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

时间:2014-08-12 01:40:38

标签: android android-softkeyboard programmatically-created numeric-keypad

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

P.S 我在布局文件中使用 Edittexts

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

    if (PasscodeLockUpdated.this != null) {
    PasscodeLockUpdated.this .getWindow()
    .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);}

1 个答案:

答案 0 :(得分:0)

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

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | **Another type if you want more than one**);

希望有所帮助。