ScrollView嵌套RecyclerView滑动卡顿,无惯性
来源:互联网 发布:哪种笔记本适用于编程 编辑:程序博客网 时间:2024/04/28 19:58
当
ScrollView嵌套RecyclerView
时,会出现滑动卡顿,不平滑的效果。对此有两种解决方案。
方案一
设置
RecyclerView
属性方法
recyclerView.setHasFixedSize(true);recyclerView.setNestedScrollingEnabled(false);
方案二
如果方案一无效,不妨试试重写
ScrollView
的onInterceptTouchEvent()
方法,强制让其触摸事件都交给其子控件去处理
public class RecycleScrollView extends ScrollView { private int downX; private int downY; private int mTouchSlop; public RecycleScrollView(Context context) { super(context); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } public RecycleScrollView(Context context, AttributeSet attrs) { super(context, attrs); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } public RecycleScrollView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } @Override public boolean onInterceptTouchEvent(MotionEvent e) { int action = e.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: downX = (int) e.getRawX(); downY = (int) e.getRawY(); break; case MotionEvent.ACTION_MOVE: int moveY = (int) e.getRawY(); if (Math.abs(moveY - downY) > mTouchSlop) { return true; } } return super.onInterceptTouchEvent(e); }}
通过以上操作,界面就不会再卡顿了,还原了原本的惯性。
阅读全文
0 0
- ScrollView嵌套RecyclerView滑动卡顿,无惯性
- ScrollView嵌套RecyclerView滑动卡顿,无惯性
- Android 关于RecyclerView嵌套Scrollview滑动卡顿问题
- Android Scrollview嵌套RecyclerView导致滑动卡顿问题解决
- 解决ScrollView嵌套RecyclerView时滑动出现的卡顿
- ScrollView嵌套RecyclerView时滑动出现的卡顿解决方案
- recyclerview嵌套scrollview滑动卡顿的问题
- 解决ScrollView嵌套RecyclerView滑动卡顿问题
- 解决ScrollView嵌套RecyclerView 滑动卡顿和嵌套多个RecyclerView 显示不全的问题
- NestedScrollview 嵌套 RecyclerView 滑动卡顿,ScrollView 嵌套 RecyclerView 冲突 解决方案
- ScrollView嵌套RecyclerView时滑动出现的卡顿,禁止RecyclerView的滑动
- 解决ScrollView嵌套RecyclerView时,惯性滑动失效的问题
- scrollview嵌套recyclerview时滑动没有惯性的解决
- ScrollView 嵌套 RecyclerView 滑动到底端 在滑动的时候出现卡顿(绝对管用)
- NestedScrollView嵌套RecyclerView滑动卡顿解决方案
- ScrollView里嵌套RecyclerView时,在RecyclerView上滑动时出现卡顿(冲突)的现象
- Android解决RecyclerView嵌套RecyclerView滑动卡顿
- Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
- Android 蓝牙开发(十一)Pan蓝牙共享网络分析
- Facebook SDE onsite面经
- 8609 哈夫曼树
- 时间处理
- CNN卷积神经网络代码理解
- ScrollView嵌套RecyclerView滑动卡顿,无惯性
- asp.net用ajax交互实现文档导出及下载
- cocos code ide运行多个客户端
- 【C++ STL】Set用法
- Android 五大布局设计
- FFmpeg相机花屏花图问题解决方法
- dubbo hessian 的java.lang.Throwable.cause: 'java.net.URISyntaxException' could not be instantiated异常
- Ajax笔记02-json
- 从inpho的镶嵌线(line)到镶嵌网(polygon),并保留属性