SwipeRefreshLayout下拉刷新冲突解决
来源:互联网 发布:淘宝卖家订单 编辑:程序博客网 时间:2024/04/19 12:15
/** 由于Listview与下拉刷新的Scroll事件冲突, 使用这个ScrollListener可以避免Listview滑动异常 */public static class SwpipeListViewOnScrollListener implements AbsListView.OnScrollListener { private SwipeRefreshLayout mSwipeView; private AbsListView.OnScrollListener mOnScrollListener; public SwpipeListViewOnScrollListener(SwipeRefreshLayout swipeView) { mSwipeView = swipeView; } public SwpipeListViewOnScrollListener(SwipeRefreshLayout swipeView, OnScrollListener onScrollListener) { mSwipeView = swipeView; mOnScrollListener = onScrollListener; } @Override public void onScrollStateChanged(AbsListView absListView, int i) { } @Override public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) { View firstView = absListView.getChildAt(firstVisibleItem); // 当firstVisibleItem是第0位。如果firstView==null说明列表为空,需要刷新;或者top==0说明已经到达列表顶部, 也需要刷新 if (firstVisibleItem == 0 && (firstView == null || firstView.getTop() == 0)) { mSwipeView.setEnabled(true); } else { mSwipeView.setEnabled(false); } if (null != mOnScrollListener) { mOnScrollListener.onScroll(absListView, firstVisibleItem, visibleItemCount, totalItemCount); } }}
0 0
- SwipeRefreshLayout下拉刷新冲突解决
- SwipeRefreshLayout下拉刷新冲突解决
- SwipeRefreshLayout 嵌套PullToRefreshListView下拉刷新冲突解决
- viewpager和SwipeRefreshLayout下拉刷新冲突解决
- 解决listview下拉与SwipeRefreshLayout下拉刷新冲突
- SwipeRefreshLayout下拉刷新跟listview下拉滑动冲突解决
- 解决SwipeRefreshLayout下拉刷新与ListView下拉的冲突
- SwipeRefreshLayout下拉刷新与下拉控件冲突解决
- 解决SwipeRefreshLayout和webview下拉刷新冲突问题
- Android WebView下拉刷新与SwipeRefreshLayout事件冲突解决
- Android SwipeRefreshLayout 嵌套 CoordinatorLayout 下拉刷新 事件冲突解决
- 解决SwipeRefreshLayout下拉刷新与SwipeMenuListView的冲突
- 解决SwipeRefreshLayout和webview下拉刷新冲突问题
- Android SwipeRefreshLayout 、RecyclerView 下拉刷新冲突
- 解决使用`SwipeRefreshLayout`下拉刷新和左右滑动事件冲突的问题
- 两句代码解决ViewPager滑动与SwipeRefreshLayout下拉刷新冲突
- ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
- Android下拉刷新-SwipeRefreshLayout
- Xamarin.Forms入门困扰与解决方式-No.5
- 遗忘在角落的好看瓶子中的幸运星
- C++11学习笔记5---智能指针
- oracle11g rac环境中的Admin-managed和Policy-Managed
- sql行转列-pivot
- SwipeRefreshLayout下拉刷新冲突解决
- jmeter - 开发java插件,进行测试
- Eclipse下svn的创建分支/合并/切换使用
- android图片裁剪和缩放
- 机房收费系统——软件需求说明书
- Leetcode || Container With Most Water
- soj 3139 Sliding Window(单调队列)
- 为什么计算机程序能解决问题
- JS控制HTML5媒体播放与暂停,及Chrome兼容的视频格式