2013-09-25 37 views
0

我需要重写webview手势(捏,滑动,滚动)。重写函数应该激发scrolableView事件。在另一个世界,我需要同时触发webview事件和scrolableview。我该怎么办: 1-覆盖的WebView事件(捏,轻扫,滚动) 2 - 火scrolableview如何在Android中覆盖webview的手势?

这是我的代码,我可以看到的WebView但每当我接触任何东西发生

public class MyWebView extends WebView { 


Context mContext; 

public MyWebView(Context context) { 
    super(context); 
    mContext=context; 
} 


@Override 
    public boolean onTouchEvent(MotionEvent event) { 

     new AlertDialog.Builder(null) 
    .setTitle("test") 
    .setMessage("touched").show(); 

    return super.onTouchEvent(event); 
    } 

}

回答

0

创建你自己的webview应该扩展webview 你可以覆盖ontouchevent方法。 在这里你可以做所有的事情

+0

以及如何访问我自己的类内的srobaleview?即时通讯非常新,不知道如何去做 – Ehsan

+0

查看API文档http://developer.android.com/reference/android/webkit/WebView.html你可以看看onScrollChanged,onkeydown,onOverScrolled方法。您必须重写这些方法来执行您自己的操作。 – Amrut