当我在活动中合并两个库时,就会出现问题。
当滚动到底部很好但滚动到顶部时有问题。
例如,listview部分位于中间并向上滚动,发生的情况应该是listview向上滚动,但它发生了操作栏刷新。
我怀疑这两个库的手势重叠并导致了这个问题。
如果我单独使用它们,它们都很棒。
答案 0 :(得分:1)
使用以下代码段。这可能会帮助您
listview.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (listview.getChildCount() > 0 && listview.getChildAt(0).getTop() == 0
&& listview.getFirstVisiblePosition() == 0) {
mPullToRefreshLayout.setEnabled(true);
}else{
mPullToRefreshLayout.setEnabled(false);
}
}
});