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

179
30 января 2018, 09:50

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

Answer 1

Попробуйте так

Создайте подкласс 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;
}

Источник

READ ALSO
Как работать с Jenkins Prometheus plugin?

Как работать с Jenkins Prometheus plugin?

Допустим у меня Jenkins висит на домене https://jenkinsexample

148
Почему не работает код: List<Object> list = (List<Object>) List<MyOwnObject>();

Почему не работает код: List<Object> list = (List<Object>) List<MyOwnObject>();

Нужно сделать такой даункастинг:

125
Где и как лучше рисовать спрайты для игр?

Где и как лучше рисовать спрайты для игр?

Вопрос от новичка в программировании: где (как) лучше рисовать спрайты для игр? Для примера: представьте дорогу и машину на нейНа дороге встречаются...

201