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