0

可能重复:
单击 EditText 时如何打开数字键盘?

我有一个 4 的活动EditText来输入数字。我已经在其布局中将它们的类型更改为数字,但出现了字符软键盘。活动开始时如何显示数字键盘?

有人对此有解决方案吗?谢谢你。

4

3 回答 3

4

嘿,您可能会在 EditText xml 中添加以下行

android:digits="0123456789"

如果是这样,请删除并在 xml 中添加以下行,它可以正常工作

android:inputType="number" 

检查一次,根据您的问题,这可能是唯一的问题。如果你 inputType = number 那么它永远不会打开字母键盘

于 2012-12-13T10:26:04.177 回答
1

只需在 xml 布局文件中输入类型 =“数字”:

<EditText
android:layout_width = "..."
android:layout_heigth = "..."
...
android:inputType = "number"/>
于 2012-12-13T11:02:15.083 回答
1

Try this

EditText editText = (EditText)findViewById(R.id.editText1);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput((editText), InputMethodManager.SHOW_IMPLICIT);
于 2012-12-13T10:24:20.487 回答