我想在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"
但我的问题是,没有任何建议,编辑文字是单行。 我还添加了以下属性:
noticeEditText.setSingleLine(false);
noticeEditText.setVerticalScrollBarEnabled(true);
noticeEditText.setHorizontalScrollBarEnabled(false);
但仍然获得单行编辑文本视图。我应该怎样做才能获得多行编辑文字视图而无需任何建议。
感谢。
答案 0 :(得分:5)
试试这个,你会很高兴:
android:inputType="textFilter|textMultiLine|textNoSuggestions"
它应该对你有用。
答案 1 :(得分:0)
在您的布局文件.xml
中,对于EditText
,您可以设置适合您需求的不同属性。对于您当前的要求,请将其添加到“编辑文本”。
<EditText
....
android:inputType="textFilter|textMultiLine|textNoSuggestions"
/>
答案 2 :(得分:0)
我在代码中也发现了同样的问题,为了解决这个问题,我在.xml文件中使用了@Marek解决方案 -
android:inputType="textFilter|textMultiLine|textNoSuggestions"
并从java文件中删除以下内容 -
.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);