我有一个EditText框,我想要当它被选为数字键盘时出现的默认键盘,因为大多数时候用户将输入数字.但是,如果需要,我也希望允许用户输入字母字符.使用android:inputType="number"限制输入仅限数字.我有什么选择?
在Android的软键盘上,您可以设置软键盘以显示数字而不是使用az键盘android:inputType="numberDecimal".但是,如果我只想显示顶部数字行1 2 3 4 5 6 7 8 9 0而不是以下行开头,我该怎么办@ # $ % ...?
Thanx听!
我正在开发一个Android应用程序,我们使用WebView显示从Web Server提供的Web页面.一切都工作正常除了问题,当我使用软键盘并切换到数字键输入并从第一个字段移动到下一个字段时,键盘布局自动更改为字母数字.
有什么方法可以使用我只能在数字模式下拉虚拟键盘只需要输入数字吗?
感谢致敬.
我有一个EditText,需要根据状态处理数字和/或字母输入.在某些情况下,用户可以输入任何类型的输入.我只能弹出"手机"键盘使用setInputType (InputType.TYPE_CLASS_NUMBER);它,但不允许用户回到QWERTY键盘.由于大多数输入确实是数字的,我想在大多数时间向用户提供?123键盘.他们只需要几次回到QWERTY键盘.
如何弹出屏幕上的QWERTY键盘进行字母输入,然后弹出"?123"键盘,如果它是数字?我只想为用户保存一个步骤,这样他们就不必每次都按下QWERTY键盘上的?123按钮.
更新:这是我想要的键盘.原因是我希望用户在字母输入和数字输入之间轻松切换.无法从"数字键盘"切换到QWERTY键盘.在我的应用程序中,90%的输入需要数字输入,所以我想将其弹出以方便使用.换句话说,他们只需要在90%的时间内切换到数字键盘,而只需要在10%的时间内切换到QWERTY
input.setRawInputType(Configuration.KEYBOARD_QWERTY);在Honeycomb和更高版本的Gingerbread上调用不同的工作方式(调出数字键盘).在Gingerbread 2.2.3上它以我想要的方式工作.Honeycomb和2.3.7键盘屏幕抓取在下面供参考.我不知道为什么他们如此不同.
