2013-09-25 70 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