Android默认为数字键盘,带有QWERTY选项

Android默认为数字键盘,带有QWERTY选项,android,Android,有没有可能让Android的数字键盘显示EditText(用inputType=“number”显示的文本),同时用户还可以选择切换回正常的QWERTY键盘 我的输入字段通常是一个数字,但有时需要输入文本,所以我想让输入数字变得非常简单,切换到输入文本也非常简单 谢谢 是的,您可以使用该方法以编程方式更改正在使用的键盘。例如,您可以在UI中添加一个按钮,将输入类型从纯数字更改为全键盘。试试这个。它应该保留屏幕键盘上的按钮,让您在字母和数字之间切换 在xml中,不要约束输入,只需将其保留为默认的字

有没有可能让Android的数字键盘显示EditText(用inputType=“number”显示的文本),同时用户还可以选择切换回正常的QWERTY键盘

我的输入字段通常是一个数字,但有时需要输入文本,所以我想让输入数字变得非常简单,切换到输入文本也非常简单


谢谢

是的,您可以使用该方法以编程方式更改正在使用的键盘。例如,您可以在UI中添加一个按钮,将输入类型从纯数字更改为全键盘。

试试这个。它应该保留屏幕键盘上的按钮,让您在字母和数字之间切换

在xml中,不要约束输入,只需将其保留为默认的字母。(不确定这是否重要。)


不幸的是(在Android 3.1上),当我以这种方式设置它时,我看不到任何切换回默认键盘的选项。您可以显示用于创建EditText的代码和/或xml吗?这对我有用,没关系。我的代码也不适用于普通蜂窝键盘。它在第三方键盘上运行良好。可能是蜂巢虫。有可能在键盘上实现吗?
mEditText.setRawInputType(InputType.TYPE_CLASS_NUMBER);