噜噜哒
制作WebView忽略运动事件是错误的方法。如果WebView需要了解这些事件怎么办?而是子类化WebView并覆盖非私有滚动方法。public class NoScrollWebView extends WebView {
...
@Override
public boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY,
int scrollRangeX, int scrollRangeY, int maxOverScrollX,
int maxOverScrollY, boolean isTouchEvent) {
return false;
}
@Override
public void scrollTo(int x, int y) {
// Do nothing
}
@Override
public void computeScroll() {
// Do nothing
}}如果你看看来源为WebView你可以看到,onTouchEvent调用doDrag它调用overScrollBy。