当前位置:  开发笔记 > Android > 正文

向下滚动导致激活下拉刷新选项

如何解决《向下滚动导致激活下拉刷新选项》经验,为你挑选了1个好方法。

我已将滑动刷新布局作为顶级父节点附加,以向用户提供下拉刷新选项.

所以当我向下滚动时,我无法滚动,自动下拉选项开始加载.

我已经搜索了一些关于同一问题的堆栈溢出问题.他们说是根据列表视图当前索引监听滚动并禁用下拉选项.

我试着听听.但是当我向下滚动时我无法听到任何事件.

我的列表视图对象:

    mListView = (ListView) getView().findViewById(android.R.id.list);

谁能帮帮我吗.任何其他有趣的解决方案或解决.



1> Mohanad ALKH..:

我这样做了,它完美地工作:

class YourActivity extends AppCompatActivity implements ViewTreeObserver.OnScrollChangedListener { 
@Override
protected void onStart() {
    super.onStart();
    mListView.getViewTreeObserver().addOnScrollChangedListener(this);
}

@Override
protected void onStop() {
    super.onStop();
      mListView.getViewTreeObserver().removeOnScrollChangedListener(this);
}


@Override
public void onScrollChanged() {
    if (mListView.getFirstVisiblePosition() == 0) {
        swipeRefresh.setEnabled(true);
    } else {
        swipeRefresh.setEnabled(false);
    }
}
}

希望这会有所帮助.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有