我有一个带有listview的SwipeRefreshLayout,这个listview有一个空视图,但是当listview为空时,它会显示他的空视图,但SwipRefreshlayout上的刷新不起作用..
为什么?
答案 0 :(得分:0)
我也遇到了这个问题。 要修复它,您可以设置emptyView clickable,就像这样
View emptyView = findViewById(R.id.empty);
emptyView.setClickable(true);
commentsLV.setEmptyView(emptyView);
我找到了这个解决方案 Android support v4 SwipeRefreshLayout empty view issue第一条评论)。
但是,它使swipeRefreshlayout可以在错误的位置滑动。您可以通过扩展swipeRefreshlayout来修复它,或引用此SwiperefreshLayout in Android
如果您在使用swiperefreshlayout时想要一个方便的解决方案,可以将listview和emptyview放在framelayout中,并在代码中确定emprtyview的可见性。