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

标签 android android-edittext

我有一个 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/

相关文章:

Android RelativeLayout 低于 2 个 View

android - 在 EditText 焦点上抑制软键盘的出现

java - 我如何将字符串数组项分配给另一个类中的 edittext ,以便在用户模式下用户更改 edittext 时,项目也会更改?

android - 如何从实时视频网址获取视频缩略图(帧)

android - 使用选择器和 isEnabled() 禁用 ListView 项

android - 扩展 fragment 的类中的选项卡

android - EditText 软键盘总是在 View 寻呼机的 fragment 上打开

c# - 隐藏用于 editText 焦点/触摸的软键盘

android - 对 EditText 施加约束

android - 自定义复选框首选项