数字键盘默认
问题描述:
可能重复:
EditText with number keypad by default, but allowing alphabetic characters数字键盘默认
我有一个EditText,其中用户可以输入两个数字(0 - 9)和字符(-z,什么都) 。但我想将数字软键盘设置为默认值。我想让数字键盘首先出现,但用户可以按下[ABC]按钮并输入他想要的任何字符。
这可能吗?
答
您可以更改的EditText包括:
android:inputType="phone"
这是只有数字键盘
或
android:inputType="number"
这也让字符,但启动数字键盘上。
答
据我所知,如果你使用inputType="phone"/inputType="number"
你不能切换回文本键盘。这不是平板电脑或任何特定版本的Android操作系统所独有的。
解决方法是使用setInputType以编程方式更改它。您必须以最适合您的应用程序的方式实施它。
你错了。从SDK:android:inputType =“number”仅限数字字段。对应于TYPE_CLASS_NUMBER | TYPE_NUMBER_VARIATION_NORMAL。 – dimika
你试过了吗?我的意思是它弹出与替代字符,其中有数字。我只是自己测试它,它运行良好,也许你应该更清楚你的要求。 – VicVu
是的我在星系标签(Android 3.1)上尝试它。只有数字可用。 – dimika