我有一个editText,我想将数字和符号填充("?123")作为默认输入类型,因为用户将主要输入数字,斜杠和百分号。
我在这里查看问题,但那些大多数都会显示数字键盘。我已尝试过解决方案to this problem editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
,但它显示了android 4.4.4上的数字键盘。
现在我被卡住了,因为xml中的输入类型似乎没有显示?123 pad。我正在考虑以编程方式进行,但这似乎也是一个死胡同。
任何想法?
答案 0 :(得分:2)
没有办法做到这一点。你所能做的就是给它输入类型。键盘本身将根据EditorInfo(其中包含输入类型和一些其他信息)来决定显示什么,并且每个键盘都会有所不同 - 请记住并非所有手机都使用默认键盘和一些OEM(三星) )有自己的替换默认值)。你唯一真正的选择是发送一个数字inputType,并希望它显示你想要的。
答案 1 :(得分:0)
尝试使用InputType而不是Configuration。检查this。