0

Androidに登録画面があります。ユーザーが入力を開始し、次の EditText に値を入力するには、戻るキーを押してから入力する必要があります。

そのようなユーザーが入力するために何度も戻るボタンを押す必要がないように助けてください。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white" >

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp" 
    android:layout_gravity="center_horizontal"
    android:gravity="center">

    <EditText
        android:id="@+id/senderphoneNumber"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="30dp" 
        android:gravity="center"
        android:hint="SENDER PHONE NUMBER" 
        android:ellipsize="start"
        android:inputType="number"/>

    <EditText
        android:id="@+id/phoneNumber"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:hint="RECIEVER PHONE NUMBER" 
        android:ellipsize="start"
        android:inputType="number"
        android:layout_below="@id/senderphoneNumber"/>

    <EditText
        android:id="@+id/messageText"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:hint="TEXT MESSAGE" 
        android:layout_below="@id/phoneNumber"
        android:imeOptions="actionNext"/>

    <EditText 
        android:id="@+id/mmsCentralURL"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:hint="MMS CENTRAL URL" 
        android:layout_below="@id/messageText"
        android:imeOptions="actionNext"/>

    <EditText 
        android:id="@+id/proxyURL"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:hint="MMS PROXY" 
        android:layout_below="@id/mmsCentralURL" 
        android:imeOptions="actionNext"/>

     <EditText 
        android:id="@+id/port"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:hint="MMS PORT" 
        android:layout_below="@id/proxyURL" 
        android:imeOptions="actionDone"/>


    <Button
        android:id="@+id/chooseImage"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/rounded_button"
        android:text="PICK IMAGE" 
        android:layout_below="@id/port"/>

    <Button
        android:id="@+id/sendButton"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/rounded_button"
        android:text="SEND" 
        android:layout_below="@id/chooseImage"/>

    <TextView android:id="@+id/emptyTV"
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:layout_below="@id/sendButton"/>

4

1 に答える 1

0

最後の編集テキストで android:imeOptions="actionDone" を使用します

次へ-android:imeOptions="actionNext"

完了-android:imeOptions="actionDone"

-または-

一緒に行くこともできますandroid:nextFocusDown="@+id/next_edit_text"

このリンクを確認してください: http://developer.android.com/guide/topics/ui/controls/text.html

于 2013-08-22T16:48:27.710 に答える