可能重复:
EditText with number keypad by default, but allowing alphabetic characters
我有一个EditText,用户可以输入数字(0 - 9)和字符(a -z,无论如何)。但我想将数字软键盘设置为默认值。我想首先出现数字键盘,但是用户可以按下[ABC]按钮并输入他想要的任何角色。
这可能吗?
答案 0 :(得分:3)
据我所知,如果您使用inputType="phone" / inputType="number"
,则无法切换回文本键盘。这不是平板电脑或任何特定版本的Android操作系统所独有的。
解决方法是使用setInputType以编程方式更改它。您必须以最适合您应用的方式实现它。
答案 1 :(得分:0)
您可以更改EditText以包含:
android:inputType="phone"
哪个只是小键盘
或
android:inputType="number"
哪个也允许使用字符,但是从数字键盘开始。