Android - 将EditText键盘输入类型设置为符号和数字(“?123”)

时间:2014-08-10 01:54:22

标签: android android-edittext

我有一个editText,我想将数字和符号填充("?123")作为默认输入类型,因为用户将主要输入数字,斜杠和百分号。

我在这里查看问题,但那些大多数都会显示数字键盘。我已尝试过解决方案to this problem editText.setRawInputType(Configuration.KEYBOARD_QWERTY);,但它显示了android 4.4.4上的数字键盘。

现在我被卡住了,因为xml中的输入类型似乎没有显示?123 pad。我正在考虑以编程方式进行,但这似乎也是一个死胡同。

任何想法?

2 个答案:

答案 0 :(得分:2)

没有办法做到这一点。你所能做的就是给它输入类型。键盘本身将根据EditorInfo(其中包含输入类型和一些其他信息)来决定显示什么,并且每个键盘都会有所不同 - 请记住并非所有手机都使用默认键盘和一些OEM(三星) )有自己的替换默认值)。你唯一真正的选择是发送一个数字inputType,并希望它显示你想要的。

答案 1 :(得分:0)

尝试使用InputType而不是Configuration。检查this