如何使编辑文本从数字开始,但也接受文本

时间:2014-03-10 14:55:11

标签: android user-interface

在我的应用程序中,我有 EditText (实际上它是 MultiAutoCompleteTextView 的实现,但我认为不重要)用户可以在其中输入公式计算,虽然通常他们只想输入一个整数。

我真正想要的是键盘打开时使用数字键盘显示,但允许他们根据需要更改为文本。 作为标准当然,它显示字母和allwos它们改为数字,这是好的,但90%的时间他们会想要数字。

我尝试过:

 operandEditText.setInputType(InputType.TYPE_CLASS_NUMBER|
 InputType.TYPE_NUMBER_FLAG_SIGNED|InputType.TYPE_CLASS_TEXT);

但结果是一个数字小键盘,数字键上写着字母(如电话键盘),无论如何都没有写字母。

我也知道我可以添加一个按钮,微调器或改变小部件输入模式的东西,但这样做的目的是使界面更容易使用,我不确定添加另一个控件将实现这一目标。

有没有办法让它做我想做的事?

0 个答案:

没有答案