我有一个editText,我希望将数字和符号填充(“?123”)作为默认输入类型,因为用户通常会输入数字,斜杠和百分号。

我在这里环顾了问题,但这些问题大多显示数字键盘。我已经尝试了解决方案to this problem editText.setRawInputType(Configuration.KEYBOARD_QWERTY);,但它显示了Android 4.4.4上的数字键盘。

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

有任何想法吗?

最佳答案

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

10-07 12:15
查看更多