У меня странная проблема, с которой я не смог найти правильного решения в Android WebView
.
Мы столкнулись с несколькими проблемами, такими как
- события клавиатуры были отложены
- событие возврата не отправлено
- Некоторые другие проблемы с картой клавиш
Чтобы решить эту проблему, мы переопределяем onCreateInputConnection
и используем BaseInputConnection
в качестве прокси.
override fun onCreateInputConnection(editorInfo: EditorInfo) = BaseInputConnection(this, false)
Но теперь мы сталкиваемся с проблемой, заключающейся в том, что не-ascii символы вообще не отправляются.Я пытался перехватить, когда их отправили, сделал несколько настроек, пока ничего не получалось.
Кто-нибудь сталкивался с подобной проблемой?Я чувствую, что мне нужно предоставить пользовательскую реализацию InputConnection
, которая обрабатывает этот случай.