Android: загрузка JavaScript с помощью WebView.loadUrl, но с сохранением программной клавиатуры

Когда пользователь щелкает (html) текстовое поле в WebView , отображается экранная клавиатура. Но когда я загружаю JS с помощью WebView.loadUrl () , мягкая клавиатура исчезает.

Я понимаю поведение при загрузке новой страницы. Но как я могу изменить поведение WebView при загрузке JS?

Есть ли другой способ загрузки JS?

Я также пытался управлять клавиатурой вручную. Но здесь слишком много недостатков. Сложно определить, отображается ли клавиатура. И мне пришлось бы изменить свой макет: Как проверить видимость программной клавиатуры в Android?
И клавиатура больше не будет находиться под управлением WebView .

Q: Как загрузить JS в WebView, не затрагивая программную клавиатуру?

7
задан Community 23 May 2017 в 11:59
поделиться