【发布时间】:2013-11-04 02:18:21
【问题描述】:
我有一个包含许多子视图的 viewpager;每个子视图都是一个 webview。每个 webview 都有一些用户可以与之交互的 HTML 对象;例如,使用滑动手势的幻灯片或用户可以在 HTML 画布上移动的可拖动圆圈。
问题是当用户对这些 HTML 对象执行手势时,viewpager 会滚动到下一个视图。我希望 HTML 对象在用户与它们交互时工作(viewpager 不滚动),并且当用户在其他地方滑动时 viewpager 滚动。我该怎么做?
附:我在 HTML 幻灯片的 JavaScript 中使用了 event.preventDefault() 和 event.stopPropagation(),希望 webview 不会将触摸事件传递给父 viewpager。
【问题讨论】:
-
感谢@GrIsHu,但这不适用于这种情况。该答案涵盖了 HTML Web 视图大于 viewpager 的可见区域的情况。我已经有了这份工作。
-
您支持的最低版本的 Android 是什么?您可以控制html吗?需要的话可以改吗?
-
@Juangcg 我支持 Android 2.3 及更高版本。而且我可以更改有关 HTML 的所有内容。
-
@HoangHuynh 这个问题你解决了吗?
标签: android html webview android-viewpager swipe