Android PullToRefresh onScrollListener无法正常工作

时间:2013-10-15 17:05:55

标签: android listview pull-to-refresh

我有chrisbanes PullToRefresh lib在我的项目中工作。现在我需要拦截滚动事件来添加一些逻辑,似乎库准备设置onScrollListener,我试图添加一个

myList.setOnScrollListener(this);

myList.getRefreshableView().setOnScrollListener(this);

但从不调用侦听器方法。我想这与PullToRefreshBase类重写onTouchEventonInterceptTouchEvent有关,但无法弄清楚如何解决问题,或者我可能会失踪简单的事情。

有没有人成功将onScrollListeners添加到PullToRefresh List?

1 个答案:

答案 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所以我希望它对你有用。祝你好运......