zoukankan      html  css  js  c++  java
  • refreshLayout 和 滑动控件的冲突解决

    listView.setOnScrollListener(new OnScrollListener() {
         
        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
        }
         
        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {
            boolean enable = false;
            if(listView != null && listView.getChildCount() > 0){
                // check if the first item of the list is visible
                boolean firstItemVisible = listView.getFirstVisiblePosition() == 0;
                // check if the top of the first item is visible
                boolean topOfFirstItemVisible = listView.getChildAt(0).getTop() == 0;
                // enabling or disabling the refresh layout
                enable = firstItemVisible && topOfFirstItemVisible;
            }
            swipeRefreshLayout.setEnabled(enable);
        }
    });
  • 相关阅读:
    使用rem,动态设置root font size
    手机陀螺仪
    获取图片
    插件整理
    jquery图片懒加载
    关于underscore.js
    PCA
    Endnote9
    实验问题记录
    DN/TOA/SR
  • 原文地址:https://www.cnblogs.com/qianyukun/p/5053621.html
Copyright © 2011-2022 走看看