如何弹出“?123”Android键盘

前端之家收集整理的这篇文章主要介绍了如何弹出“?123”Android键盘前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个EditText需要根据状态处理数字和/或字母输入.在某些情况下,用户可以输入任何一种输入.我只能使用setInputType(InputType.TYPE_CLASS_NUMBER)弹出“Phone”键盘;它有效,但不允许用户回到QWERTY键盘.由于大多数输入的确是数值的,所以我想在大多数情况下向用户介绍?123键盘.他们只需要回到QWERTY键盘几次.

如何弹出屏幕上的QWERTY键盘进行字母输入,然后弹出“?123”键盘,如果是数字?我只想为用户保存一个步骤,所以他们不必每次都在QWERTY键盘上点击123按钮.

更新:这是我想要看到的键盘.原因是我希望用户可以轻松地在字母输入和数字输入之间切换.没有办法从“数字键盘”切换到QWERTY键盘.在我的应用程序中,数字输入需要90%的输入,所以我想弹出它为方便起见.换句话说,90%的时间不需要切换到数字键盘,他们只需要在10%的时间内切换到QWERTY

对input.setRawInputType(Configuration.KEYBOARD_QWERTY)的调用;在Honeycomb和更高版本的Gingerbread上有所不同(提出了数字键盘).在姜饼2.2.3它的工作方式我想要的. Honeycomb和2.3.7键盘屏幕抓图如下.我不知道为什么他们是如此不同.

解决方法

我相信这个 post回答你的问题.

简而言之,将其添加到您的代码中:

editText.setRawInputType(Configuration.KEYBOARD_QWERTY);

猜你在找的Android相关文章