Отключить выбираемые ссылки в WebView
-
25-10-2019 - |
Вопрос
у меня есть webView
который содержится в scrollView
. Анкет Все тогда содержится в viewPager
. Анкет Когда я перейду на страницу следующего просмотра, ссылки, которые находятся в середине страницы, сосредоточены (выделены Orange вокруг текста). Это заставляет страницу спрыгнуть по ближайшей ссылке.
Есть ли способ отключить ссылки от фокусировки на Touch? Я пробовал все настройки для 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