ScrollView嵌套WebView冲突解决方法
来源:互联网 发布:淘宝装修设计师模块 编辑:程序博客网 时间:2024/05/22 00:38
Android中WebView用来加载html页面,自带滑动效果。ScrollView同样也是自带滑动效果,在项目中如果需要WebView和一些其他view比如TextView一起滑动的话就必须外面嵌套一层ScrollView,这时问题就来了,嵌套之后ScrollView的滑动和WebView的滑动就会有冲突,WebView的滑动不流畅。下面就是解决方案:
自定义一个ScrollView
publicclassMyScrollView extendsScrollView { privateGestureDetectormGestureDetector; View.OnTouchListener mGestureListener; public MyScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = newGestureDetector(context, new YScrollDetector());setFadingEdgeLength(0);} @Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev); } // Return false if we'rescrolling in the x direction class YScrollDetectorextends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { if (Math.abs(distanceY) > Math.abs(distanceX)) { return true;} return false; }}}
上面代码中onInterceptTouchEvent方法是关键,重写这个方法使如果ScrollView有touch事件时不被拦截,这样只要ScrollView有touch事件优先处理,这样就保证了滑动的流畅。
1 0
- ScrollView嵌套WebView冲突解决方法
- scrollview嵌套webview冲突
- 关于Android ScrollView嵌套WebView冲突问题
- android scrollview嵌套webview滑动冲突问题
- ScrollView嵌套WebView滑动冲突问题解决
- Scrollview 嵌套Listview 冲突的解决方法
- Android 开发中scrollview嵌套webview滑动冲突的解决方案
- Android scrollview嵌套webview滑动冲突的解决方案
- Android ViewPager、ScrollView或ListView嵌套WebView滑动冲突
- WebView自适应并嵌套在ScrollView 解决左右滑动冲突
- android scrollview嵌套webview横向滚动冲突的问题
- Android 开发中scrollview嵌套webview滑动冲突的解决方案
- ScrollView嵌套webview之后滑动冲突的解决方案
- 防止viewpager和子view滑动冲突(ScrollView嵌套webview,Listview嵌套Listview 滑动事件冲突)
- ScrollView嵌套Scrollview滑动冲突
- ScrollView中嵌套GridView,ListView滚动冲突解决方法
- ScrollView嵌套ListView和GridView冲突的解决方法
- Android之ScrollView嵌套ListView和GridView冲突的解决方法
- mapduce中自定义分组
- 异常解决 java.io.FileNotFoundException: class path resource [spring/springmvc.xml]
- 第三十二讲项目1-输出星号(1)
- java 父类引用指向子类对象---动态绑定之易错点详解
- 为程序界面添加滑动条
- ScrollView嵌套WebView冲突解决方法
- vs2013如何快速批量注释
- 安装好 .NET 4 后还是找不到设定网站站台的 ASP.NET 页签的 ASP.NET 4.0 的选项
- 单例模式汇总篇续
- Jmeter:正则表达式提取器上一个http请求报文内容作为下一个请求的参数
- Ural1521-War Games 2
- 图像的卷积 以及opencv基本操作
- Android静态安全检测 -> Zip文件目录遍历漏洞
- tomcat 集群