Как программно открыть цифровую клавиатуру Android?
Я знаю, как открыть программную клавиатуру и даже обрабатывать ее ключевые события. Мне нужно открыть цифровую клавиатуру.
PS Я не использую Edittexts в файле макета.
Вот код, который я использую для программного открытия клавиатуры
if (PasscodeLockUpdated.this != null) {
PasscodeLockUpdated.this .getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);}
1 ответ
Вы добавляете EditText программно? Если это так, вы можете изменить InputType
(как если бы у вас был XML) в Java с помощью:
yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | **Another type if you want more than one**);
Надеюсь, это поможет.