Изменить тип ввода с клавиатуры на верхний регистр в Android - PullRequest
0 голосов
/ 25 июня 2018

У меня есть веб-сайт с полем ввода в нем

<input id = "code" type = "text"/>

Я открываю веб-сайт в WebView и хочу, чтобы при фокусировке этого ввода клавиатура открывалась в верхнем регистре.

Я попытался изменить элемент ввода следующим образом

<input id = "code" type = "text" autocapitalize="characters" 
       style = "text-transform: uppercase;"/>

Но затем клавиатура открывается, и только первый символ пишется с большой буквы.После ввода первого символа клавиатура снова превращается в нижний регистр (хотя значение, введенное в текстовое поле, остается в верхнем регистре).

Поэтому следует изменить код HTML другим способом или выполнить явное кодирование Java, чтобычто тип ввода с клавиатуры остается верхним для этого ввода.

1 Ответ

0 голосов
/ 25 июня 2018

Вы должны написать это в javascript и включить javascript в android webview как

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