Как добавить числовой ряд на клавиатуру Android

В моем приложении мне нужно добавить числовую строку на клавиатуру Android, это возможно?, как?

Как добавить числовой ряд на клавиатуру Android

Если вы говорите о тексте редактирования, то вам, вероятно, следует выбрать тип ввода для него в макете с цифрами, может быть, что-то вроде inputType = "numbers|text"

Dennis van Opstal 20.03.2019 16:39
0
1
722
1

Ответы 1

Вы не можете управлять раскладкой клавиатуры. Клавиатуры могут отображать разные раскладки в зависимости от типа ввода, который вы указали в поле ввода. Вам просто нужно указать правильный android:inputType, и пусть клавиатура сделает это за вас.

Кроме того, согласно документация, вы не можете смешивать классы вместе, но классы можно комбинировать с вариантами и флагами, чтобы указать желаемое поведение. Таким образом, установка inputType на number|text не будет работать и будет отображать только цифровую клавиатуру.

Есть два трюка, которые могут работать на некоторых клавиатурах:

  1. Использование android:inputType = "textVisiblePassword"

ИЛИ

  1. Скрытие панели предложений с помощью editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS)

Другие вопросы по теме