如何以编程方式打开Android软键盘(数字)?

Sha*_*n91 6 android numeric-keypad android-softkeyboard programmatically-created

我知道如何打开软键盘甚至处理其关键事件.我需要打开数字键盘.

PS没有在布局文件中使用Edittexts.

这是我用来以编程方式打开键盘的代码

    if (PasscodeLockUpdated.this != null) {
    PasscodeLockUpdated.this .getWindow()
    .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);}
Run Code Online (Sandbox Code Playgroud)

Cod*_*key 0

您是否以编程方式添加 EditText?如果是这样,您可以使用以下命令更改InputTypejava 中的(就像您有 xml 一样):

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | **Another type if you want more than one**);
Run Code Online (Sandbox Code Playgroud)

希望有帮助。