我有一个4 EditText
的活动来输入数字。我已经将它们的类型更改为布局中的数字,但显示了chars软键盘。如何在活动开始时显示数字键盘?
有人有解决方案吗? 谢谢。
答案 0 :(得分:4)
嘿,您可能会在EditText xml中添加以下行
android:digits="0123456789"
如果是这样,删除并在xml中添加以下行就可以了。
android:inputType="number"
根据您的问题检查一次可能是唯一的问题。如果你输入Type = number那么它永远不会打开字母键盘
答案 1 :(得分:1)
试试这个
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);
答案 2 :(得分:1)
xml布局文件中的inputType =“number”:
<EditText
android:layout_width = "..."
android:layout_heigth = "..."
...
android:inputType = "number"/>