Android webView onTouchEvent

Android webView onTouchEvent,android,webview,Android,Webview,我试图捕捉WebView的onTouchEvent,以便处理以下操作 MotionEvent.ACTION\u向上移动并取消。我举了一个简单的例子,但没有成功,但我成功的只是一个观点。我错过什么了吗 谢谢 public class HelloWebView extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我试图捕捉WebView的onTouchEvent,以便处理以下操作 MotionEvent.ACTION\u向上移动并取消。我举了一个简单的例子,但没有成功,但我成功的只是一个观点。我错过什么了吗

谢谢

public class HelloWebView extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(new MyWebView(this));
 }

 private static class MyWebView extends WebView {

  @Override
  public boolean onTouchEvent(MotionEvent event) {
   int action = event.getAction();
   Log.w("TouchEvent","Touch" + action);
   Log.w("HitResult",this.getHitTestResult().toString());
   switch (action) {
   case (MotionEvent.ACTION_DOWN): // Touch screen pressed
    break;
   case (MotionEvent.ACTION_UP): // Touch screen touch ended
    break;
   case (MotionEvent.ACTION_MOVE): // Contact has moved across screen
    break;
   case (MotionEvent.ACTION_CANCEL): // Touch event cancelled
    break;
   }
   return super.onTouchEvent(event);
  }

  public MyWebView(Context context) {
   super(context);
   this.getSettings().setJavaScriptEnabled(true);
   this.loadUrl("http://www.google.com");
  }
 }

}

这是因为您使用的是WebView,它已经处理了很多onTouchEvent运动。我现在还没有答案,但至少我可以告诉你问题出在哪里