有没有办法使用InputMethodManager强制键盘数字?

时间:2014-07-29 02:33:54

标签: java android

我想要做的是使用以下代码显示键盘

InputMethodManager input = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
input.showSoftInput(view, 0);

但它只显示标准键盘。我想知道是否有一个像。的简单命令。

input.setInputType(InputType.TYPE_CLASS_NUMBER);

这将显示数字键盘。 我已经阅读了我能找到的所有内容,但所有答案都指向编辑输入字段或某些变体。我查看了有关SetInputMethod和SetInputMethodSubtype的文档,但无法找到符合我想要的任何示例。

我只是能够告诉输入要显示的键盘。

由于

1 个答案:

答案 0 :(得分:1)

将文本字段的inputType设置为XML中的数字。这将告诉键盘你想要一个数字键盘。这并不强制它显示数字键盘,但它会告诉你想要的键盘,如果键盘上有数字键盘,应该很荣幸。