Страницы

Поиск по вопросам

понедельник, 20 мая 2019 г.

Можно ли установить `inputType` для клавиатуры в WebView?

В апплекации есть реализация WebView в котором есть поля для заполнения. Так вот вопрос в том, можно ли, чтоб при нажатии юзером на поле с указанием номера телефона открывалась клавиатура с типом android:inputType="number" ?


Ответ

Попробуйте так
Создайте подкласс WebView и переопределите метод onCreateInputConnection. Этот метод вызывается при выборе поля ввода в WebView и дает возможность настроить способ обработки события.
@Override public InputConnection onCreateInputConnection(EditorInfo outAttrs) { BaseInputConnection ic = new BaseInputConnection(this, true); outAttrs.inputType = InputType.TYPE_CLASS_NUMBER; // Tells the keyboard to show the number pad return ic; }
Источник

Комментариев нет:

Отправить комментарий