ScrollView嵌套RecycleView之后 recycleView惯性消失
来源:互联网 发布:免费棋牌app源码 编辑:程序博客网 时间:2024/06/05 22:44
在项目中遇到recycleView滑动非常卡顿,惯性消失,查看XML发现和scrollView嵌套了,
scrollView 套了LinearLayout 然后套了N个元素,其中就有recycleView.
初步怀疑,两者冲突了,应该是move事件,经调查前辈们已经解决。
现贴出带码:
自定义scrollView,然后在套用recycleView。
/** * 屏蔽 滑动事件 * */class MyScrollview extends ScrollView { private int downX; private int downY; private int mTouchSlop; public MyScrollview(Context context) { super(context); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } public MyScrollview(Context context, AttributeSet attrs) { super(context, attrs); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } public MyScrollview(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); }}
其实还有另外一个办法,就是把recyleView之外的部分作为header或者footer或者type转换为recyleView的节点元素,从而不再使用ScrollView。这个再次我就不再贴出代码~github中很多recycleView的demo~推荐一个
compile ‘com.jude:easyrecyclerview:4.4.0’
地址 链接地址
https://github.com/Jude95/EasyRecyclerView
阅读全文
0 0
- ScrollView嵌套RecycleView之后 recycleView惯性消失
- ScrollView嵌套RecycleView时,RecycleView滑动不流畅(无惯性)
- recycleview跟scrollview嵌套
- scrollview嵌套recycleview
- scrollview嵌套recycleview recycleview 不显示问题
- scrollview 嵌套 recycleview 问题 gridlayout
- 解决ScrollView嵌套recycleview问题
- scrollview嵌套recycleView相关问题
- 解决scrollview嵌套recycleview,recycleview抢走滑动事件的问题
- 暴力解决recycleview跟scrollview嵌套问题
- 关于ScrollView嵌套RecycleView的问题。
- RecycleView 和ScrollView 的嵌套使用
- scrollview嵌套recycleview冲突的问题3
- Recycleview嵌套ScrollView使用存在的问题
- 暴力解决recycleview跟scrollview嵌套问题
- ScrollView和Recycleview嵌套的问题
- ScrollView 嵌套recycleview 不显示的问题
- 暴力解决recycleview跟scrollview嵌套问题
- xss跨站脚本攻击、csrf跨站请求伪造
- 用媒体查询实现web响应式开发小记
- [莫比乌斯反演+分块求和] BZOJ2820: YY的GCD
- Please use the /MD switch for _AFXDLL builds
- 类型别名的一些问题
- ScrollView嵌套RecycleView之后 recycleView惯性消失
- spring学习笔记(1)
- windows跨进程共享
- nmap基本使用方法
- c++的运算符的重载的代码
- NSValue的使用
- CSS选择器总结
- 字符串的全排列和组合算法
- HDU5927-Auxiliary Set