Android PullToRefresh onScrollListener 不工作

标签 android listview pull-to-refresh

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

myList.setOnScrollListener(this);

myList.getRefreshableView().setOnScrollListener(this);

但是永远不会调用监听器方法。我想这与覆盖 onTouchEventonInterceptTouchEventPullToRefreshBase 类有关,但我不知道如何解决这个问题,或者也许我遗漏了一些简单的东西。

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

最佳答案

对于变化你会考虑听滚动条。
要使用 Scroll state change 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 所以我希望它对你有用..祝你好运......

关于Android PullToRefresh onScrollListener 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386959/

相关文章:

android - 应用程序在 Activity 中抛出 java.lang.StackOverflowError 异常

ios - RefreshControl 有时不会隐藏并且在 iOS 上表现得很奇怪

android - 关于 Android 和 XmlParser 的菜鸟问题

java - Android 4.4.2 仅在完整的 Java 代码动画期间在 View 对象边界外创建黑色 mask

java - 从 url 加载位图

listview - 每次显示页面时停止 jQuery Mobile 初始化 ListView

Android getActionBar().setTitle 不起作用

android - ListView:为什么第一次没有改变背景?

listview - Xamarin Forms ListView ObservableCollection 未更新

ios - UICollectionView 中的 UIRefreshControl(从左向右拉动刷新)概念水平