У меня есть SwipeRefreshLayout со списком, этот список имеет пустой вид, но когда список пуст, он показывает его пустой вид, но обновление SwipRefreshlayout не работает.
Почему?
У меня есть SwipeRefreshLayout со списком, этот список имеет пустой вид, но когда список пуст, он показывает его пустой вид, но обновление SwipRefreshlayout не работает.
Почему?
Я также встретил эту проблему. Чтобы исправить это, вы можете сделать пустое представление кликабельным, например:
View emptyView = findViewById(R.id.empty);
emptyView.setClickable(true);
commentsLV.setEmptyView(emptyView);
Я нашел это решение в Android поддерживает v4 SwipeRefreshLayout проблема с пустым представлением первый комментарий).
Однако из-за этого swipeRefreshlayout может перемещаться в неправильном положении. Это можно исправить, расширив swipeRefreshlayout или сославшись на этот SwiperefreshLayout в Android
Если вам нужно удобное решение при использовании swiperefreshlayout, вы можете поместить свое представление списка и пустое представление в макет кадра и определить видимость emprtyview в своем коде.