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

时间:2011-11-05 20:47:37

标签: android

是否可以使用Android的数字小键盘显示EditText(将使用inputType =“number”显示的那个),同时仍然可以选择让用户切换回正常的QWERTY键盘?

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

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,您可以使用setInputType()方法以编程方式更改正在使用的键盘。因此,例如,您可以在UI中添加一个按钮,将输入类型从纯数字更改为QWERTY键盘上的完整数据。

答案 1 :(得分:0)

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

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

mEditText.setRawInputType(InputType.TYPE_CLASS_NUMBER);