Отображение или скрытие клавиатуры в WebView в зависимости от сфокусированного элемента в Android - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть экран, на котором у меня есть WebView, и на полученной странице я получаю несколько полей, включая «EditTexts» и некоторые поля календаря.Проблема в том, что всякий раз, когда нажимается поле календаря, появляется клавиатура.Я хотел бы как-то определить, какое поле нажимается в WebView, и на основании этого отобразить или скрыть клавиатуру.

Есть ли способ сделать это?

Спасибо!

PS.Единственные ответы, которые я мог найти относительно WebViews, касались всего WebView - я хочу что-то, что дало бы мне возможность различать, какой вид он «выбран» в WebView и на основе этого показать или скрыть клавиатуру.

1 Ответ

0 голосов
/ 28 декабря 2018

Как вы можете обрабатывать HTML страницы с нативным поведением андроида?Вы используете веб-просмотр, который загрузит HTML-страницу, как определено на сервере.Вы не можете управлять веб-элементами этой веб-страницы с помощью аппаратного или программного обеспечения на своей родной платформе.

Если вам все еще нужно это сделать.Вам нужно настроить таргетинг на теги HTML через какой-то анализатор HTML.Пройдите через библиотеку JSoup и начните настраивать таргетинг на элементы веб-страницы, а затем вы можете управлять клавиатурой вашей платформы, используя InputMethodManager

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