Оранжевый прямоугольник вокруг ссылок в WebView - PullRequest
2 голосов
/ 13 июня 2010

У меня есть веб-представление, загруженное HTML-кодом, содержащим ссылки. когда я переключаюсь на другое действие (скажем, на другую вкладку на вкладке активность), а затем переключается обратно на него, ссылка окружена оранжевый прямоугольник. также происходит в GoogleAdView, который действительно делает невозможным просмотр.

Ответы [ 3 ]

9 голосов
/ 31 июля 2010

Попробуйте, чтобы веб-просмотр не рисовал прямоугольник фокуса, когда он впервые сфокусирован. . WebView.getSettings () setNeedInitialFocus (ложь);

6 голосов
/ 02 февраля 2011

Попробуйте webView.setFocusableInTouchMode (false) - у меня это сработало. Кроме того, прочитайте эту ссылку, если хотите понять, что подтолкнуло меня к этому решению.

Следует учитывать, что это решение сделает все поля ввода текста на вашей веб-странице недоступными ...

Нашел другое решение, но оно требует доступа к самому html. Вам необходимо установить следующее свойство css: -webkit-tap-highlight-color: rgba (0,0,0,0); Это не вызовет проблемы с полями ввода.

1 голос
/ 13 июня 2010

Кажется, что ссылка в WebView имеет фокус.Возможно, вы могли бы избежать этого, позволив другому представлению запрашивать фокус (anotherView.requestFocus();) в onResume () или onStart ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...