【问题标题】:Android PullToRefresh onScrollListener not workingAndroid PullToRefresh onScrollListener 不起作用
【发布时间】:2013-10-23 14:18:19
【问题描述】:

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

myList.setOnScrollListener(this);

myList.getRefreshableView().setOnScrollListener(this);

但永远不会调用侦听器方法。我想这与PullToRefreshBase 类覆盖onTouchEventonInterceptTouchEvent 有关,但无法弄清楚我该如何解决这个问题,或者我可能遗漏了一些简单的东西。

有人成功将onScrollListeners 添加到PullToRefresh 列表吗?

【问题讨论】:

    标签: android listview pull-to-refresh


    【解决方案1】:

    对于更改,您将考虑收听滚动条。
    要使用滚动状态更改侦听器,我希望它可以用来为您获取解决方案...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-05
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多