Android 使用“下一个视图按钮”而不是“新行按钮”编辑文本多行
目标是将多行EditText与android:inputType=textMultiLine一起使用,并与下一个视图按钮(如android:inputType=text)一起使用,请参见图2Android 使用“下一个视图按钮”而不是“新行按钮”编辑文本多行,android,android-edittext,android-view,Android,Android Edittext,Android View,目标是将多行EditText与android:inputType=textMultiLine一起使用,并与下一个视图按钮(如android:inputType=text)一起使用,请参见图2 <EditText android:id="@+id/addAffirmationContent" android:layout_width="match_parent" android:layout_height="wrap_content" android:inpu
<EditText
android:id="@+id/addAffirmationContent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:maxLength="255"
android:imeOptions="flagNoExtractUi" />
我尝试了多种组合:
android:inputType、singleLine、nextFocusDown、nextFocusUp、nextFocusLeft、nextFocusRight、nextFocusForward、imeOptions、lines,但android:inputType=textMultiLine始终强制使用新行按钮
在Nexus5Android 7上测试
图1.:新行按钮:
图2.:下一个视图按钮:
这三行的组合应该将回车替换为下一行
<EditText
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionNext" />
还有更多的这三行的组合应该用next替换enter
<EditText
android:inputType="text"
android:maxLines="1"
android:imeOptions="actionNext" />
还有更多的我想你要找的和在: 代码:
editText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
和xml格式:
android:inputType="textMultiLine"
我认为您所寻找的与以下内容相同: 代码:
editText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
和xml格式:
android:inputType="textMultiLine"
我不想阻止进入。我想查看并使用“下一个视图”按钮查看图片2,而不是“回车”按钮。@t0m我很抱歉没有弄好,现在我明白了,我在我的一个项目中成功地使用了此组合。请参阅编辑的代码,我知道您尝试了一些组合,但可能您没有尝试此组合。这不是多行编辑文本。我不想阻止回车。我想查看并使用“下一个视图”按钮查看图片2,而不是“回车”按钮。@t0m我很抱歉没有弄好,现在我明白了,我在我的一个项目中成功地使用了此组合查看编辑的代码,我知道您尝试了一些组合,但可能您没有尝试。这不是多行编辑文本。