禁用WebView中的可选链接

时间:2011-11-29 16:36:37

标签: android android-webview android-viewpager android-scrollview

我有一个webView,其中包含scrollView。然后,所有内容都包含在viewPager中。当我转到下一个视图页面时,页面中间的链接正在聚焦(文本周围用橙色突出显示)。这会导致页面跳转到最近的链接。

有没有办法禁止链接可以在触摸时聚焦?我已尝试webView的所有设置,例如focusable = falseclickable = falsefocusable in touch mode = false,似乎没有任何效果。

3 个答案:

答案 0 :(得分:3)

我设法以编程方式执行此操作:

WebView myWebView = (WebView) storyItem.findViewById(R.id.myWebView);
myWebView.setFocusableInTouchMode(false);
myWebView.setFocusable(false);

这使得链接不可聚焦,这解决了我的问题!

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

这可以防止webview打开任何链接,并且还允许您在没有问题的情况下导航页面