1. 程式人生 > >EditText 點選“下一個”跳轉到指定的EditText

EditText 點選“下一個”跳轉到指定的EditText

特別簡單,在xml檔案中的EditText設定兩個引數即可:

1. android:imeOptions="actionNext"

2. android:nextFocusForward="@+id/editText3"// editText3是要跳轉到的EditText

直接上程式碼例子:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

<!-- 點選,直接跳轉到EditText3 -->
    <EditText
        android:id="@+id/editText"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:inputType="textPassword"
        android:imeOptions="actionNext"
        android:nextFocusForward="@+id/editText3" >
    </EditText>

    <EditText
        android:id="@+id/editText2"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/editText"
        android:inputType="textPersonName" >
    </EditText>

    <EditText
        android:id="@+id/editText3"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/editText2"
        android:inputType="textPersonName" >
    </EditText>

    <EditText
        android:id="@+id/editText4"
        android:layout_width="900dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/editText"
        android:inputType="textPersonName" >
    </EditText>

</RelativeLayout>