Вопрос

у меня есть 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 любых ссылок, а также позволит вам навигации по странице без проблем

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top