我正在开发一个允许用户在 TextView 中输入数字和空格的应用程序,所以我正在使用input.setRawInputType(Configuration.KEYBOARD_12KEY
这样的应用程序,以便用户拥有漂亮方便的小键盘。但是在某些设备上,数字键盘没有空格键!
如何确保我的用户始终能够以方便的方式输入空格和数字?
我想用碎片构建自己的小键盘,但感觉太粗糙和颠簸。
但是在某些设备上,数字键盘没有空格键!
12 键小键盘历史上从未有空格键。您可能希望查看具有 12 键键盘的设备,例如非触摸屏“按键式”电话。
(嘘,我觉得自己老了……)
但是,显示哪些键由输入法编辑器(软键盘)的开发人员决定。您对 12 键键盘的要求是提示,而不是要求,“12 键键盘”的定义取决于开发人员。
如何确保我的用户始终能够以方便的方式输入空格和数字?
从技术上讲,就EditText
. 同样,这取决于输入法编辑器开发人员,而不是您。您可以通过请求字母数字键盘来增加您的几率,因为那些传统上都有空格键。
您可以创建自己的数据输入按钮板,或者使用一个EditText
但也在您的 UI 中添加一些按钮,以便EditText
在当前文本光标位置添加一个空格。