我有chrisbanes PullToRefresh lib在我的项目中工作。现在我需要拦截滚动事件来添加一些逻辑,似乎库准备设置onScrollListener
,我试图添加一个
myList.setOnScrollListener(this);
和
myList.getRefreshableView().setOnScrollListener(this);
但从不调用侦听器方法。我想这与PullToRefreshBase
类重写onTouchEvent
和onInterceptTouchEvent
有关,但无法弄清楚如何解决问题,或者我可能会失踪简单的事情。
有没有人成功将onScrollListeners
添加到PullToRefresh List?
答案 0 :(得分:0)
对于更改,您将考虑收听滚动条 要使用Scroll状态更改Listener,我希望它将用于为您获取解决方案......
listStudies.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if ((MainActivity.listsize - MainActivity.currentlistitemposition) <= 3
&& listagain == 0) {
listagain = 1;
System.out.println(MainActivity.listsize);
System.out.println(MainActivity.currentlistitemposition);
currentPage++;
try {
performRequest(currentPage);
} catch (Exception e) {
// Toast.makeText(MainActivity.this,
// "Error occuered during the Request...",
// Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
});
因为我也使用了chrisbanes PullToRefresh lib所以我希望它对你有用。祝你好运......