如何自动打开数字键盘?

时间:2012-12-13 10:17:07

标签: android

  

可能重复:
  How to open numeric keyboard when click on EditText?

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

有人有解决方案吗? 谢谢。

3 个答案:

答案 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"/>