我正在使用谷歌的解决方法来加快 WebView 中的触摸响应,如此处所述https://developers.google.com/mobile/articles/fast_buttons?csw=1 由 Alex Black 在https://github.com/alexblack/实施谷歌快速按钮
现在,问题是,一旦我将 WebView 放入 ViewPager,WebView 行为就会立即恢复到原来的状态,所有触摸事件都有 300 毫秒的延迟。
实际上,更奇怪的是,将我的 WebView 放在 ViewPager 的第一页中,这一切都按预期工作。但是,一旦 WebView 在 page>0 中,延迟就会回来。
即使 WebView 在 page>0 中,如何让快速按钮工作?当然,我仍然希望滑动对 ViewPager 起作用。
更新:选择页面时重新创建触摸处理程序似乎可以解决问题;myWebView.loadUrl("javascript:reattachMyTouchHandlers()"); 但我仍然对解释或更清洁的解决方案非常感兴趣。