在WebView中禁用可选链接
-
25-10-2019 - |
题
我有一个 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;
}
});
这样可以防止WebView打开任何链接,并且还将允许您无问题地导航页面
不隶属于 StackOverflow