2014-02-25 51 views
0

通常我想加載webview中的內容,該內容位於xhtml文件中。如何在不影響雙擊縮放的情況下禁用WebView中的內容觸摸。

我想禁用內容的可訪問性。點擊鏈接/文本不得導航到該特定頁面。

更具體地說,我在xhtml文件中有一本書的內容頁,並且點擊內容時不能導航到特定的頁面。

WebView.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     return true; 
    } 
}); 

將工作不錯,但這種停止doulble自來水變焦爲好。我想停止訪問內容而不影響輕觸縮放。

還有一點是,webview.getSettings().setAllowContentAccess(false);在webview中指的是什麼。

在此先感謝。

+0

嘗試一下本作變焦關'webView.getSettings()setUseWideViewPort(假);' –

+0

這不適合屏幕尺寸的頁面內容,也不能解決我的問題。 – VIGNESH

回答

0

如果你只是想阻止導航(用戶以下鏈接),那麼你需要使用shouldOverrideUrlLoading API:

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     return true; 
    } 
}); 
相關問題