我有一个webView
包含在一个scrollView
. 然后一切都包含在一个viewPager
. 当我跳到下一个视图页面时,页面中间的链接被聚焦(在文本周围用橙色突出显示)。这会导致页面跳到最近的链接。
有没有办法使链接无法集中在触摸上?webView
我已经尝试了诸如focusable = false
, clickable = false
,之类的所有设置,focusable in touch mode = false
但似乎没有任何效果。
我有一个webView
包含在一个scrollView
. 然后一切都包含在一个viewPager
. 当我跳到下一个视图页面时,页面中间的链接被聚焦(在文本周围用橙色突出显示)。这会导致页面跳到最近的链接。
有没有办法使链接无法集中在触摸上?webView
我已经尝试了诸如focusable = false
, clickable = false
,之类的所有设置,focusable in touch mode = false
但似乎没有任何效果。
我设法像这样以编程方式做到这一点:
WebView myWebView = (WebView) storyItem.findViewById(R.id.myWebView);
myWebView.setFocusableInTouchMode(false);
myWebView.setFocusable(false);
这使链接无法聚焦,从而解决了我的问题!
webView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
Webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
});
这可以防止 web 视图打开任何链接,还可以让您毫无问题地浏览页面