我有一个webView
,其中包含scrollView
。然后,所有内容都包含在viewPager
中。当我转到下一个视图页面时,页面中间的链接正在聚焦(文本周围用橙色突出显示)。这会导致页面跳转到最近的链接。
有没有办法禁止链接可以在触摸时聚焦?我已尝试webView
的所有设置,例如focusable = false
,clickable = false
,focusable in touch mode = false
,似乎没有任何效果。
答案 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打开任何链接,并且还允许您在没有问题的情况下导航页面