Я просто хочу переключиться в режим цифровой клавиатуры, как только определенный EditText будет в фокусе.
android
keyboard
android-edittext
Чивай Чан
источник
источник
Ответы:
Вы можете настроить
inputType
дляEditText
:источник
Чтобы сделать это в файле Java:
источник
Я нашел эту реализацию полезной, показывает лучшую клавиатуру и ограничивает ввод символов.
Кроме того, вы можете использовать,
android:maxLength
чтобы ограничить максимальное количество номеров.Чтобы сделать это программно:
источник
покажет большую цифровую клавиатуру в качестве звонилки.
источник
Вы можете сделать это 2 способами
Набор времени выполнения
Использование XML
источник
Если вам нужно дробное число, то это ответ для вас:
источник
Если вы используете ваш EditText в диалоге или создаете динамически, и вы не можете установить его из xml, то этот пример поможет вам в настройке этого типа клавиатуры при использовании динамического редактирования текста и т. Д.
где myEditTxt - это динамический объект EDIT TEXT (имя)
источник
источник
Больше типов ввода и деталей можно найти здесь на сайте Google
источник
Приведенный ниже код будет разрешать только цифры «0123456789», даже если вы случайно наберете «0123456789», текст редактирования не будет принят.
источник
Используйте код ниже в файле Java
источник
Определите это в своем XML-коде
источник
источник