Android 默认为数字键盘

Android 默认为数字键盘,android,keyboard,android-edittext,Android,Keyboard,Android Edittext,可能重复: 我有一个EditText,用户可以在其中输入数字(0-9)和字符(a-z,等等)。但我想将数字软键盘设置为默认值。我希望首先显示数字键盘,但用户可以按[ABC]按钮并输入他想要的任何字符 这可能吗?您可以更改编辑文本以包括: android:inputType="phone" 哪一个才是numpad 或 它也允许使用字符,但从数字键盘开始。据我所知,如果使用inputType=“phone”/inputType=“number”则无法切换回文本键盘。这并不是平板电脑或任何特定版本

可能重复:

我有一个EditText,用户可以在其中输入数字(0-9)和字符(a-z,等等)。但我想将数字软键盘设置为默认值。我希望首先显示数字键盘,但用户可以按[ABC]按钮并输入他想要的任何字符


这可能吗?

您可以更改编辑文本以包括:

android:inputType="phone"
哪一个才是numpad


它也允许使用字符,但从数字键盘开始。

据我所知,如果使用
inputType=“phone”/inputType=“number”
则无法切换回文本键盘。这并不是平板电脑或任何特定版本的Android操作系统所独有的


一种解决方法是使用以编程方式更改它。您必须以最适合您的应用程序的方式实现它。

您错了。来自SDK:android:inputType=“number”一个仅限数字的字段。与类型(类别)编号|类型(编号)变体(正常)相对应。您尝试过吗?我的意思是,它会弹出备选字符,其中有数字。我只是自己测试了一下,效果很好,也许你应该更清楚你的要求。是的,我在galaxy标签(Android 3.1)上试用过。只有数字可用。啊,你应该提到这是一个平板电脑。我会调查的,你能帮我吗?我该如何实现它呢?嗯。你可以在编辑文本旁边放一个按钮,作为[ABC]键盘或[123]的开关。根据他们是否从[ABC]切换到[123]或从[123]切换到[ABC]设置输入类型。只要想一想在应用程序中实现它的最佳逻辑方式,这样用户就可以轻松地使用它。
android:inputType="number"