2 qq 27665781 qq_27665781 于 2016.01.20 10:25 提问

ANdroid webview和viewpage滑动事件冲突了

主页面是用的viewpage+fragment 写了滑动,但是webview内容里面有可以滑动的图片
现在想滑动webview里面的图片但是滑动的是 viewpage

5个回答

devmiao
devmiao   Ds   Rxr 2016.01.20 12:16
slandkiss
slandkiss   2016.01.20 13:27

建议viewpager中dispatch事件分发中加入水平滑动距离的判断,小于一定的距离事件继续向下分发

qq_27665781
qq_27665781 这个不太好。
接近 2 年之前 回复
shen_92_yang
shen_92_yang   2016.01.20 13:58

这个解决方式分情况讨论:
1.你的WebView直接占据整个界面,那么就不能直接拦截TouchEvent,这样做会让ViewPager不能滑动,建议自定义ViewPager复写OnDispatchTouchEvent(),就像在Move中,判断滑动,决定是否事件向下传递。
2.Webview 非全界面,直接复写它的OnTouch,在Action_down的时候果断拦截。

qq_27665781
qq_27665781 已补充
接近 2 年之前 回复
qq_27665781
qq_27665781   Rxr 2016.01.20 16:53

难道就不能判断weview里面是否有滑动吗? 有滑动的话就执行webview里面的滑动没有滑动就执行viewpage滑动

91program
91program   Ds   Rxr 2016.01.20 10:28

是怎么样布局viewpage+fragment 的呢?

qq_27665781
qq_27665781 fragement +viewpage 嵌套 webview
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!