问题描述
|
这个问题已经在这里有了答案:
解决方法
添加以下代码行,即可完成操作:)
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的描述:
直接更改文本视图的内容类型整数,而无需
修改其他任何状态。