如何在不影响双击缩放的情况下禁用WebView中的内容触摸。

时间:2014-02-25 13:08:21

标签: android webview android-websettings

我想在webview中加载内容,该内容位于xhtml文件中。

我想禁用内容的辅助功能。单击链接/文本不得导航到该特定页面。

更具体地说,我在xhtml文件中有一本书的内容页面,点击内容不得导航到特定页面。

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

工作正常,但这也会阻止doulble tap zoom。我想停止访问内容而不影响点按缩放。

还有一个是,webview.getSettings().setAllowContentAccess(false);在webview中引用了什么。

先谢谢。

1 个答案:

答案 0 :(得分:0)

如果您只想阻止导航(用户关注链接),那么您需要使用shouldOverrideUrlLoading API:

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