Ответ 1
Просто установите его с обычным устройством:
EditText editText = (EditText) findViewById(R.id.edittext);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
// or
editText.setInputType(InputType.TYPE_CLASS_TEXT);
У меня есть EditText с inputMode = text. По умолчанию программная клавиатура отображается в алфавитном порядке, и пользователю необходимо переключить ее на числовое значение, нажав специальную клавишу (например, "123" ).
Имея текст inputMode, можно ли по умолчанию указывать цифровую клавиатуру вместо буквенного?
Мне нужны как алфавитные, так и числовые. Но числовое значение используется чаще, чем буквенный, поэтому я ищу способ переключения программным способом.
Просто установите его с обычным устройством:
EditText editText = (EditText) findViewById(R.id.edittext);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
// or
editText.setInputType(InputType.TYPE_CLASS_TEXT);
Я нахожу ответ в день, наконец, я нашел это и его работу.
android:inputType="textVisiblePassword"
вы можете достичь этого, установив атрибут ниже в EditText на xml следующим образом: android:inputType="number"