Android: загрузка JavaScript с WebView.loadUrl, но с мягкой клавиатурой - PullRequest
7 голосов
/ 28 октября 2011

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

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

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

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

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

1 Ответ

0 голосов
/ 14 октября 2012

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

Наслаждайтесь:)

...