6

我想在没有建议的情况下在 android中实现Multiline EditText 。我用谷歌搜索了很多,我发现下面的代码:

noticeEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

或者

noticeEditText.setInputType( android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD );

或者

在布局文件中:

 android:inputType="textFilter"   

但我的问题是,没有任何建议, Edit Text 是单行的。我还添加了以下属性:

noticeEditText.setSingleLine(false);
noticeEditText.setVerticalScrollBarEnabled(true);
noticeEditText.setHorizontalScrollBarEnabled(false);

但仍然得到单行编辑文本视图。我应该怎么做才能在没有建议的情况下获得多行编辑文本视图

谢谢。

4

3 回答 3

6

试试这个,你会很高兴:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

它应该对你有用。

于 2013-08-19T05:54:37.793 回答
0

在您的 Layout File.xml中,EditText您可以设置适合您需要的不同属性。对于您当前的要求,将其添加到编辑文本中。

<EditText
   ....
   android:inputType="textFilter|textMultiLine|textNoSuggestions"
/>
于 2013-08-19T05:59:59.530 回答
0

我在我的代码中也发现了同样的问题,为了解决这个问题,我在我的 .xml 文件中使用了@Marek 解决方案 - android:inputType="textFilter|textMultiLine|textNoSuggestions"

并从 java 文件中删除以下内容 -
.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

于 2017-01-20T12:05:10.580 回答