Android:TextView - 具有禁用软键盘的多行EditText?

时间:2012-01-12 20:41:53

标签: android android-edittext textview

在我正在编写的应用程序中,我使用EditText(继承自TextView)的“singleLine”属性,以通过将属性设置为false来使视图成为多行:

mCalculatorInput.setInputType(InputType.TYPE_NULL);
mCalculatorInput.setSingleLine(false);

原因是它上面的一行,我禁用所有软键盘使用我自己的键盘(计算器)。问题是“singleLine”属性是否适合使用,如果不适合,使用InputType模拟此类行为的预期方式是什么?

奇怪的是,我似乎无法在Android developer site :

上找到任何证据表明这种情况已被弃用

但快速谷歌搜索显示有不少人称这种情况已被弃用,即使是早在2009年就有CommonsWare:

的人

1 个答案:

答案 0 :(得分:0)

这是doc that shows it as deprecated

你试过setMaxLines(1)吗?