我有一个 editText,我想将数字和符号垫(“?123”)设置为默认输入类型,因为用户主要输入数字、斜杠和百分号。
我查看了这里的问题,但这些问题大多显示的是数字键盘。我试过解决方案 to this problem editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
但它在 android 4.4.4 上显示数字键盘。
现在我卡住了,因为 xml 中的输入类型似乎没有显示 ?123 pad。我正在考虑以编程方式进行,但这似乎也是一个死胡同。
有什么想法吗?
最佳答案
没有办法做到这一点。你所能做的就是给它输入类型。键盘本身将根据 EditorInfo(包含输入类型和其他一些信息)决定显示什么,并且每个键盘都会有所不同 - 请记住,并非所有手机都会使用默认键盘,一些 OEM(三星) 有自己的替换默认值)。您唯一真正的选择是发送一个数字输入类型,并希望它显示您想要的内容。
关于Android - 将 EditText 键盘输入类型设置为符号和数字 ("?123"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224826/