Поскольку способ вызова javascript в WebView осуществляется через loadUrl ("javascript: ..."); Клавиатура не может оставаться открытой.
Метод loadUrl () вызывает loadUrlImpl () , который вызывает метод с именем clearHelpers () , который затем вызывает clearTextEntry () , который затем вызывает hideSoftKeyboard () , и мы становимся такими одинокими, когда клавиатура уходит.
Насколько я понимаю, все они являются личными и не могут быть отменены.
Кто-нибудь нашел обходной путь для этого? Есть ли способ заставить клавиатуру оставаться открытой или вызывать javascript напрямую, минуя loadUrl ()?
Есть ли способ переопределить WebView таким образом, чтобы предотвратить вызов (частного метода) clearTextEntry () ?