SwipeRefreshLayout和RecyclerView滑动冲突的解决
做了个项目,用了support包里的SwipeRefreshLayout和RecyclerView。两者一起使用有一点点小问题,有时候拉着拉着,列表还没拉玩就出来刷新的图标了,在华为荣耀上尤为明显。
可以这样做:
mLinearLayoutManager = new LinearLayoutManager(mActivity);mRecyclerView.setLayoutManager(mLinearLayoutManager);mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {@Overridepublic void onScrolled(RecyclerView recyclerView, int dx, int dy) {super.onScrolled(recyclerView, dx, dy);swipeRefreshLayout.setEnabled(mLinearLayoutManager.findFirstVisibleItemPosition() == 0);}});
这样就可以确保只有完全滑到顶部,然后再下拉时才刷新
转载于:https://www.cnblogs.com/csonezp/p/5050324.html
SwipeRefreshLayout和RecyclerView滑动冲突的解决相关推荐
- 解决SwipeRefreshLayout与Banner滑动冲突
import android.content.Context; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import ...
- 关于Android滑动冲突的解决方法(二)
之前的一遍学习笔记主要就Android滑动冲突中,在不同方向的滑动所造成冲突进行了了解,这种冲突很容易理解,当然也很容易解决.今天,就同方向的滑动所造成的冲突进行一下了解,这里就先以垂直方向的滑动冲突 ...
- PullToRefreshListView中嵌套ViewPager滑动冲突的解决
PullToRefreshListView中嵌套ViewPager滑动冲突的解决 最近恰好遇到PullToRefreshListView中需要嵌套ViewPager的情况,ViewPager 作为头部 ...
- Android 系统(218)---Android的事件分发机制以及滑动冲突的解决
Android的事件分发机制以及滑动冲突的解决 声明: 本文主要涉及VIew的事件分发与滑动冲突的解决,关于View的事件分发流程的部分内容参考自: Android事件分发机制详解:史上最全面.最 ...
- pb自定义控件 事件_Android WebView与下拉刷新控件滑动冲突的解决方法
使用WebView时一般会在外层使用下拉刷新控件如(SwipeRefreshLayout).但是测试时会发现网页无法上拉,往上滑动就会触发下拉刷新控件的refresh事件.所以这里记录一下解决该问题的 ...
- android SwipeRefreshLayout嵌套Webview滑动冲突问题解决
最近有一个需求,需要在网页中实现下拉刷新功能,这里遇到一个坑,加载网页的时候webview向上滑动不了了,看了一下网上的资料尝试过后都没有用,所以在这里做一下记录,希望可以帮到大家,由于两个控件都有滑 ...
- 三段式抽屉BottomSheetBehavior嵌套RecyclerView滑动冲突问题
先说我的使用场景,类似高德地图底部抽屉列表,而且包含多个recycleView,需要根据不同情况显示其中一个recycleview.我这里是出现了recycleview无法滑动的问题 好的,直接上我的 ...
- RecyclerView跳转到指定位置,RecyclerView上下滑动监听,RecyclerView滑动速度
1.RecyclerView跳转到指定位置 只需调用recycleview的置顶方法: recyclerView.scrollToPosition(15); 如果你需要让第15item在屏幕居中,只需 ...
- Android滑动冲突解决方式(下拉刷新上拉加载更多,适配RecyclerView/ListView/ScrollView)
一.Android事件的分发机制 这里需要了解下Andorid事件的分发机制.事件分发一般是针对一组事件,即ACTION_DOWN > ACTION_UP 或 ACTION_DOWN > ...
最新文章
- android Mac OS X 中 VT/NX
- Mac 技术篇-Oracle数据库官方连接工具SQL Developer的安装与连接演示
- sdut 1488 连通分量的个数(并查集)
- Servlet线程安全
- linux虚拟机时间同步
- Java多线程之CountDownLatch用法
- c语言 Nimm game算法,尼姆博奕(Nimm Game)
- 由微软100题“求和不用for while”引出的static类成员的知识
- Java蓝桥杯02——第二题集锦:生日蜡烛、星期一、方格计数、猴子分香蕉
- TensorFlow2.0:索引和切片(2)
- java启动mysq服务_启动和关闭MySQL服务
- Linux中的重定向
- JDK下载与安装教程(超详细)
- 一个因全局变量引发的故事!
- 静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动
- 看短视频上瘾的背后-推荐算法
- 数分下第4讲 (8.2节): 平面和直线
- random用法 python_python:random用法
- 台式计算机连不上网,台式机插上网线连不上网怎么办?
- 关于人工智能不会使大脑变懒惰的议论文_台湾人工智能学校执行长陈升玮:孩子成为这型人,就不怕被AI取代...