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

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

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

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

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

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


person Stahlkocher    schedule 28.10.2011    source источник


Ответы (1)


После загрузки javascript снова сосредоточьтесь на текстовом поле. Это решит проблему. Для придания фокуса будет полезно это обсуждение.

Наслаждаться :)

person mitesh patel    schedule 14.10.2012