Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Edittext跳转到下一个Edittext,但错误_Android_Android Layout - Fatal编程技术网

Android Edittext跳转到下一个Edittext,但错误

Android Edittext跳转到下一个Edittext,但错误,android,android-layout,Android,Android Layout,我的应用程序需要帮助。这是具有相对布局的xml文件,我需要在按Enter键后跳转到下一个edittext。 但是有一个问题,如果我在写editTextKm并按Enter键,它会跳转到editTextFullTank,但我需要跳转到EditTextName。怎么做 <EditText android:id="@+id/editTextSPZ" android:layout_width="fill_parent" android:layo

我的应用程序需要帮助。这是具有相对布局的xml文件,我需要在按Enter键后跳转到下一个edittext。 但是有一个问题,如果我在写editTextKm并按Enter键,它会跳转到editTextFullTank,但我需要跳转到EditTextName。怎么做

    <EditText
        android:id="@+id/editTextSPZ"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"            
        android:maxLength="11"
        android:inputType="textCapCharacters"/>

    <EditText
        android:id="@+id/editTextKm"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"            
        android:layout_below="@+id/editTextSPZ"
        android:inputType="number" 
        android:maxLength="7"/>

    <EditText
        android:id="@+id/editTextManufactYear"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/editTextKm"
        android:layout_alignBottom="@+id/editTextKm"
        android:layout_alignParentRight="true"
        android:layout_marginRight="2dp"
        android:layout_toRightOf="@+id/editTextKm"           
        android:inputType="number"
        android:maxLength="4" />

    <EditText
        android:id="@+id/editTextFullTank"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"            
        android:layout_below="@+id/editTextKm"
        android:inputType="number" 
        android:maxLength="3"/>

    <EditText
        android:id="@+id/editTextReserveTank"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/editTextManufactYear"            
        android:layout_toRightOf="@+id/editTextFullTank"            
        android:inputType="number"
        android:maxLength="3" />        

     <EditText
        android:id="@+id/editTextNote"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"            
        android:layout_below="@+id/editTextFullTank"            
        android:capitalize="sentences"
        android:singleLine="false"/>

添加属性:

android:nextFocusDown=“@id/your_next_edit_text_to_focus”
根据需要编辑每个
EditText

您还可以使用:

android:nextFocusUp="@id/your_next_edit_text_to_focus"
android:nextFocusLeft="@id/your_next_edit_text_to_focus"
android:nextFocusRight="@id/your_next_edit_text_to_focus"

有关更多详细信息,请咨询

焦点移动基于一种算法,该算法在给定方向上找到最近的邻居。在极少数情况下,默认算法可能与开发人员的预期行为不匹配。在这些情况下,可以通过在布局文件中使用以下XML属性来提供显式覆盖:

                    android:nextFocusLeft="reference"
                    android:nextFocusRight="reference"
                    android:nextFocusUp="reference"
                    android:nextFocusDown="reference"