我有一个布局,用户需要在其中的一些垂直线性布局中的EditText中输入他的详细信息。
然而,每次用户需要打开键盘,在EditText上写入内容,然后点击Android的返回按钮,再次点击下一个EditText并写入他的详细信息,如此反复。
我想实现的是,不要再打开和关闭键盘,而是使用一个“下一步”按钮代替键盘上的回车按钮。当用户在特定的EditText上输入完毕后,它将跳到下一个EditText,而不必每次都打开和关闭键盘。
我看到有一些应用程序具有此功能,但我找不到如何实现它的方法。
非常感谢!
以下是我的布局示例:
然而,每次用户需要打开键盘,在EditText上写入内容,然后点击Android的返回按钮,再次点击下一个EditText并写入他的详细信息,如此反复。
我想实现的是,不要再打开和关闭键盘,而是使用一个“下一步”按钮代替键盘上的回车按钮。当用户在特定的EditText上输入完毕后,它将跳到下一个EditText,而不必每次都打开和关闭键盘。
我看到有一些应用程序具有此功能,但我找不到如何实现它的方法。
非常感谢!
以下是我的布局示例:
<LinearLayout
android:layout_width="283dp"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:orientation="vertical" >
<TextView
android:id="@+id/aaa"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="aaaa" >
<requestFocus />
</TextView>
<EditText
android:id="@+id/bbb"
android:layout_width="match_parent"
android:layout_height="36dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="bbb" />
<TextView
android:id="@+id/cccc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="ccc" />
<EditText
android:id="@+id/emailTextGroup"
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="textMultiLine" />
<TextView
android:id="@+id/dd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="ddd" />
<EditText
android:id="@+id/fff"
android:layout_width="match_parent"
android:layout_height="38dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="fff" />
<TextView
android:id="@+id/yyy"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="yyy" />
<EditText
android:id="@+id/eeee"
android:layout_width="match_parent"
android:layout_height="32dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="textMultiLine" />
<TextView
android:id="@+id/yyyy"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="iii" />
<EditText
android:id="@+id/ooo"
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="textMultiLine" />
<TextView
android:id="@+id/ppp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="ppp" />
<EditText
android:id="@+id/sss"
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@drawable/text_back"
android:ems="10"
android:inputType="textMultiLine" />
</LinearLayout>