我在Html页面中有一个自定义水平滚动视图,现在这个水平滚动基于java脚本库,现在当我在webview中加载html寻呼机我不能水平滚动,因为viewpager采取触摸事件在页面之间移动
答案 0 :(得分:0)
您需要实现onInterceptTouchEvent(MotionEvent),确定触摸是否在WebView的水平滚动部分内,然后在WebView的父级上调用requestDisallowInterceptTouchEvent(boolean)(假设是ViewPager)。
确定触摸是否在水平滚动条内可能很棘手,但您可以使用WebView侦听的一些JS回调来实现这一点。
在此之前,您可能想要考虑这种用户体验的影响。在水平滚动视图中使用水平滚动内容可能会使用户感到困惑/迷惑。