android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
来源:互联网 发布:淘宝开店认证怎么修改 编辑:程序博客网 时间:2024/05/17 02:36
也许会有人遇到,在这里说下解决方法。方便以后有人纠结这个问题。
开发中经验会遇到滑动里面嵌入滑动的问题,但是这种情况下触摸事件就会发生冲突。导致滑动非常卡,甚至出现程序停止响应。这种情况下我们一般需要重写view。下面给出重新scrollview的方法
public class CustomScrollView extends ScrollView { private GestureDetector mGestureDetector; View.OnTouchListener mGestureListener; public CustomScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = new GestureDetector(new YScrollDetector()); setFadingEdgeLength(0); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev); } // Return false if we're scrolling in the x direction class YScrollDetector extends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { if(Math.abs(distanceY) > Math.abs(distanceX)) { return true; } return false; } } }
使用的时候使用这个自定义的控件就可以了。
转载自:IT驿站[http://www.blogchen.com]
- android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- 【CustomScrollView】 Android中ScrollView嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- Scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- Android 解决 ScrollView 嵌入 HorizontalScrollView 后滑动卡顿问题
- 解决:ScrollView中嵌套ListView,使得listview上下滑动卡顿现象
- 解决:ScrollView中嵌套ListView 使得listview上下滑动卡顿现象
- Android Scrollview嵌套RecyclerView导致滑动卡顿问题解决
- ViewPager中嵌套HorizontalScrollView导致无法滑动换页冲突解决
- 解决ScrollView嵌套RecyclerView时滑动出现的卡顿
- 解决ScrollView嵌套RecyclerView滑动卡顿问题
- 解决ScrollView嵌套RexyclerView导致6.0以上手机ScrollView和RecyclerView可以同时滑动问题,5.1手机滑动卡顿问题(解决一个另一个又出现)
- Android 关于RecyclerView嵌套Scrollview滑动卡顿问题
- Android Scrollview嵌套RecycleView滑动不流畅,卡顿问题
- ScrollView中嵌套ViewFlow滑动卡顿解决办法
- ScrollView中嵌套ViewFlow滑动卡顿解决办法
- 010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
- 程序员编程艺术:第三章、寻找最小的k个数
- android下listview的优化和listview的异步加载全攻略(非常实用)
- MonkeyRunner_Android自动化测试之使用java调用monkeyrunner
- (4)第一个程序
- android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
- 程序员编程艺术:第三章续、Top K算法问题的实现
- Playback.PlaybackSettings Introduction
- HttpSessionBindingListener和HttpSessionAttributeListener区别
- 01. 第一个Windows程序设计
- 多文件的回文素数
- 如何设置个性化vim
- ArcGIS相对路径如何保存
- 程序员编程艺术:第四章、现场编写类似strstr/strcpy/strpbrk的函数