Vir*_*igy 14 android swipe-gesture swiperefreshlayout
我遇到了SwipeRefreshLayout的问题.我在布局中有一个列表视图,每次我在列表视图中向上滚动时,滑动刷新布局都会被触发,您永远不能滚动回到布局的顶部.有人有主意吗?
Vir*_*igy 29
我找到了一个问题的答案.当listview中的第一个子项位于列表顶部时,我手动启用swipeRefreshLayout.
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView listView, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
int topRowVerticalPosition = (listView == null || listView.getChildCount() == 0) ?
0 : expandableListview.getChildAt(0).getTop();
refresh.setEnabled((topRowVerticalPosition >= 0));
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8376 次 |
最近记录: |