可能重复:
单击 EditText 时如何打开数字键盘?
我有一个 4 的活动EditText
来输入数字。我已经在其布局中将它们的类型更改为数字,但出现了字符软键盘。活动开始时如何显示数字键盘?
有人对此有解决方案吗?谢谢你。
可能重复:
单击 EditText 时如何打开数字键盘?
我有一个 4 的活动EditText
来输入数字。我已经在其布局中将它们的类型更改为数字,但出现了字符软键盘。活动开始时如何显示数字键盘?
有人对此有解决方案吗?谢谢你。
嘿,您可能会在 EditText xml 中添加以下行
android:digits="0123456789"
如果是这样,请删除并在 xml 中添加以下行,它可以正常工作
android:inputType="number"
检查一次,根据您的问题,这可能是唯一的问题。如果你 inputType = number 那么它永远不会打开字母键盘
只需在 xml 布局文件中输入类型 =“数字”:
<EditText
android:layout_width = "..."
android:layout_heigth = "..."
...
android:inputType = "number"/>
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);