2

我正在开发一个允许用户在 TextView 中输入数字和空格的应用程序,所以我正在使用input.setRawInputType(Configuration.KEYBOARD_12KEY这样的应用程序,以便用户拥有漂亮方便的小键盘。但是在某些设备上,数字键盘没有空格键

如何确保我的用户始终能够以方便的方式输入空格和数字?

我想用碎片构建自己的小键盘,但感觉太粗糙和颠簸。

4

1 回答 1

1

但是在某些设备上,数字键盘没有空格键!

12 键小键盘历史上从未有空格键。您可能希望查看具有 12 键键盘的设备,例如非触摸屏“按键式”电话。

(嘘,我觉得自己老了……)

但是,显示哪些键由输入法编辑器(软键盘)的开发人员决定。您对 12 键键盘的要求是提示,而不是要求,“12 键键盘”的定义取决于开发人员。

如何确保我的用户始终能够以方便的方式输入空格和数字?

从技术上讲,就EditText. 同样,这取决于输入法编辑器开发人员,而不是您。您可以通过请求字母数字键盘来增加您的几率,因为那些传统上都有空格键。

您可以创建自己的数据输入按钮板,或者使用一个EditText但也在您的 UI 中添加一些按钮,以便EditText在当前文本光标位置添加一个空格。

于 2017-01-05T17:58:51.047 回答