0

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

有没有办法使链接无法集中在触摸上?webView我已经尝试了诸如focusable = false, clickable = false,之类的所有设置,focusable in touch mode = false但似乎没有任何效果。

4

3 回答 3

3

我设法像这样以编程方式做到这一点:

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

这使链接无法聚焦,从而解决了我的问题!

于 2011-11-30T18:01:30.693 回答
2
    webView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
于 2012-06-27T06:11:09.687 回答
1
Webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {                  
                        return true;
            }
        });

这可以防止 web 视图打开任何链接,还可以让您毫无问题地浏览页面

于 2012-09-13T22:39:08.497 回答