android:nextFocusDown不';行不通

android:nextFocusDown不';行不通,android,android-edittext,focus,imeoptions,Android,Android Edittext,Focus,Imeoptions,我设计了一个包含四个EditText的布局,我想方便它们的导航。我了解android:nextFocusDown的用法,但我无法让它工作。我还将“ImeOptions”设置为actionNext,但在软垫上,我看不到正确的图标 我的XML代码片段: <EditText android:id="@+id/reservation_name" android:layout_width="match_paren

我设计了一个包含四个EditText的布局,我想方便它们的导航。我了解android:nextFocusDown的用法,但我无法让它工作。我还将“ImeOptions”设置为actionNext,但在软垫上,我看不到正确的图标

我的XML代码片段:

            <EditText
                android:id="@+id/reservation_name"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="16dp"
                android:background="@drawable/edit_text_reservation"
                android:ems="10"
                android:hint="@string/yourName"
                android:imeOptions="actionNext"
                android:nextFocusDown="@+id/reservation_surname" >

            </EditText>

            <EditText
                android:id="@+id/reservation_surname"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="16dp"
                android:background="@drawable/edit_text_reservation"
                android:ems="10"
                android:hint="@string/yourSurname"
                android:imeOptions="actionNext"
                android:nextFocusDown="@+id/reservation_email"
                android:nextFocusUp="@+id/reservation_surname" />

            <EditText
                android:id="@+id/reservation_email"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="16dp"
                android:background="@drawable/edit_text_reservation"
                android:ems="10"
                android:hint="@string/yourEmail"
                android:imeOptions="actionNext"
                android:inputType="textEmailAddress"
                android:nextFocusDown="@+id/reservation_notes"
                android:nextFocusUp="@+id/reservation_email" />

           <EditText
                android:id="@+id/reservation_notes"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/edit_text_reservation"
                android:ems="10"
                android:imeOptions="actionDone"
                android:inputType="textMultiLine"
                android:nextFocusUp="@id/reservation_notes" />

我也遇到了类似的问题,nextFocus*根本不起作用。就你而言。。 从

<EditText android:id="@+id/reservation_name"...
          android:nextFocusDown="@+id/reservation_notes"

android:nextFocusDown
替换为
android:nextFocusRight
已经尝试过了,没有任何变化……android:singleLine=“true”哦,太好了
android:singleLine=“true”
可以工作,但在我最后一次编辑文本时不能工作
android:inputType=“textMultiLine”
。有可能将它们组合在一起吗?据我记忆,
Return/Enter
Next/Done
都位于软键盘上的同一位置,因此从这个角度看,它们是一个还是另一个