Как сделать клавиатуру внутри приложения в упражнении? - PullRequest
0 голосов
/ 10 июля 2019

Как сделать кнопки внутри приложения, которые работают как клавиатура?

Я пытаюсь загрузить веб-сайт (который закодирован с использованием javascript) в мое приложение с помощью функции webView. Но, к сожалению, интерактивный дизайн сайта требует от пользователя ввода букв с клавиатуры компьютера. Я мог бы легко поднять клавиатуру на устройстве Android, чтобы набирать текст, но это слишком неудобно, поскольку мне нужно всего лишь использовать 5 кнопок.

Я использовал Kotlin, чтобы попытаться вставить письмо в браузер webView, но пока не могу найти решение. Есть ли способ сделать ярлык или набор библиотеки, которая позволяет мне это сделать? Спасибо за ваши ответы.

1 Ответ

0 голосов
/ 10 июля 2019

Вам нужно будет отправить KeyEvents на WebView.Например, следующий код имитирует нажатие левой клавиши.

webView.dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))

Вот статья для дальнейшего использования.Список возможных кодов KeyEvent доступен в официальных документах .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...