Android 使用“下一个视图按钮”而不是“新行按钮”编辑文本多行

Android 使用“下一个视图按钮”而不是“新行按钮”编辑文本多行,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:inputType=textMultiLine一起使用,并与下一个视图按钮(如android:inputType=text)一起使用,请参见图2

<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我很抱歉没有弄好,现在我明白了,我在我的一个项目中成功地使用了此组合查看编辑的代码,我知道您尝试了一些组合,但可能您没有尝试。这不是多行编辑文本。