【问题标题】:Unexpected scroll on single touch after panning in Android WebView在 Android WebView 中平移后单次触摸意外滚动
【发布时间】:2011-11-20 20:49:39
【问题描述】:
我已经扩展了WebView,并启用了myWebView.getSettings().setSupportZoom(true); 的缩放功能。
当我在平移后点击屏幕(单击/触摸)时,WebView 似乎移动(滚动)到另一个位置。这会打乱我的平移和双击事件,因为坐标会意外更改。
有没有办法防止这种情况发生? Android 版本为 2.3。
【问题讨论】:
标签:
android
webview
scroll
panning
【解决方案1】:
根本原因似乎是onScroll事件被触发了。
我找到了一种解决方法,方法是在扩展 SimpleOnGestureListener 的类的每个方法(onScroll 除外)中将布尔值设置为 false,然后在 onScroll 中检查该布尔值。如果为 false,则返回 true 表示该事件已被消费。