如何在不强制输入数字的情况下默认使用EditText上的数字键盘? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        添加以下代码行,即可完成操作:)
editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
这将首先显示数字键盘,但也允许您输入自由文本。 更多信息在这里。     ,        这可能取决于设备,但您是否尝试过:
 android:inputType=\"phone\"
所有输入类型链接 在EditText的xml中,这为您提供了数字键盘,但是如果您愿意,仍然可以切换到字母。 (在我的Nexus One上非常满意)。     ,        请注意:setRawInputType(InputType.TYPE_CLASS_NUMBER); 在某些设备上具有所需的效果,但在其他设备上没有... 在htc上,它可以正常工作,但是在银河选项卡II上,您只能使用数字键盘,而无法切换回alpha。     ,        用XML编写代码,            android:numeric = \“整数\”            android:inputType = \“电话\”        android:digits = \“ 1234567890 \”     ,        您正在处理的基本问题似乎是:如何允许用户输入数量? 一个合适的答案是:使用数字输入,并与某种形式的类别选择配对。例如广播,下拉菜单或微调框。这可能更易于使用,也使您不必每次都要验证输入内容的麻烦。 您也可以只用铁口香糖并编写自定义软键盘。     ,        在弄清楚这一点之前,我尝试了许多不同的组合,但这似乎可以正常工作:
setRawInputType(InputType.TYPE_CLASS_NUMBER);
关键在于ѭ3的描述:   直接更改文本视图的内容类型整数,而无需   修改其他任何状态。