SwipeRefreshLayout со списком и emptyView

У меня есть SwipeRefreshLayout со списком, этот список имеет пустой вид, но когда список пуст, он показывает его пустой вид, но обновление SwipRefreshlayout не работает.

Почему?


person colymore    schedule 26.10.2014    source источник


Ответы (1)


Я также встретил эту проблему. Чтобы исправить это, вы можете сделать пустое представление кликабельным, например:

View emptyView = findViewById(R.id.empty);
emptyView.setClickable(true);
commentsLV.setEmptyView(emptyView);

Я нашел это решение в Android поддерживает v4 SwipeRefreshLayout проблема с пустым представлением первый комментарий).


Однако из-за этого swipeRefreshlayout может перемещаться в неправильном положении. Это можно исправить, расширив swipeRefreshlayout или сославшись на этот SwiperefreshLayout в Android


Если вам нужно удобное решение при использовании swiperefreshlayout, вы можете поместить свое представление списка и пустое представление в макет кадра и определить видимость emprtyview в своем коде.

person Vonderland    schedule 26.08.2016