2

我正在开发 android 应用程序,我有一个屏幕,用户可以在其中注册并放置有关他自己的信息。这是一个长屏幕,用户需要向下滚动才能完成它。当我用模拟器测试它时,课程总是转到最后一个EditText盒子,即android:id="@+id/tbJoinBio.

我希望课程从顶部盒子开始android:id="@+id/tbJoinUsername

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@color/light_green" >

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_weight="0.29" >


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="950dp" >

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="303dp"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginTop="25dp"
                    android:text="@string/join_welcome" />

                <TextView
                    android:id="@+id/lblLoginUsername"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView1"
                    android:layout_below="@+id/textView1"
                    android:layout_marginTop="18dp"
                    android:text="@string/login_label_username"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinUsername"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/lblLoginUsername"
                    android:layout_below="@+id/lblLoginUsername"
                    android:ems="10"
                    android:text="user"
                    android:inputType="text" />

                <TextView
                    android:id="@+id/lblLoginPassword"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/tbJoinUsername"
                    android:layout_below="@+id/tbJoinUsername"
                    android:layout_marginTop="10dp"
                    android:text="@string/login_label_password"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinPassword"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/lblLoginPassword"
                    android:layout_below="@+id/lblLoginPassword"
                    android:text="password"
                    android:ems="10"
                    android:inputType="textPassword" />

                <TextView
                    android:id="@+id/TextView01"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinPassword"
                    android:layout_marginTop="16dp"
                    android:text="@string/join_password_confirm"
                    android:textAppearance="?android:attr/textAppearanceMedium" />


                <EditText
                    android:id="@+id/tbJoinPassword2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/TextView01"
                    android:ems="10"
                    android:inputType="textPassword"
                    android:text="password" />

                <TextView
                    android:id="@+id/TextView02"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinPassword2"
                    android:layout_marginTop="18dp"
                    android:text="@string/join_email"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinEmail"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/TextView02"
                    android:ems="10"
                    android:text="user@user.com"
                    android:inputType="text" />

                <Button
                    android:id="@+id/btnRegister"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_alignParentLeft="true"
                    android:text="@string/join_button_register" />

                <TextView
                    android:id="@+id/lblFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinEmail"
                    android:layout_marginTop="14dp"
                    android:text="First Name"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lblFirstName"
                    android:ems="10"
                    android:text="User"
                    android:inputType="text" >

                    <requestFocus />
                </EditText>

                <TextView
                    android:id="@+id/lblMiddleName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignTop="@+id/lblFirstName"
                    android:layout_marginLeft="150dp"
                    android:layout_toRightOf="@+id/lblFirstName"
                    android:text="MI"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinMiddleName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="M"
                    android:layout_alignLeft="@+id/lblMiddleName"
                    android:gravity="center"
                    android:layout_below="@+id/lblMiddleName"
                    android:ems="2"
                    android:inputType="text" >

                    <requestFocus />
                </EditText>                

                <TextView
                    android:id="@+id/lblLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinFirstName"
                    android:layout_marginTop="14dp"
                    android:text="Last Name"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Name"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lblLastName"
                    android:ems="10"
                    android:inputType="text" >

                    <requestFocus />
                </EditText>

                <TextView
                    android:id="@+id/lbldob"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinLastName"
                    android:layout_marginTop="14dp"
                    android:text="DOB (MMDDYYYY)"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoindob"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="10221955"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lbldob"
                    android:ems="10"
                    android:inputType="text" >

                    <requestFocus />

                </EditText>      

                <TextView
                    android:id="@+id/lblStreetAddr"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoindob"
                    android:layout_marginTop="14dp"
                    android:text="Street Address"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinStreetAddr"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="United States"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lblStreetAddr"
                    android:ems="10"
                    android:inputType="text" >

                    <requestFocus />
                </EditText> 

                <TextView
                    android:id="@+id/lblPhoneNum"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinStreetAddr"
                    android:layout_marginTop="14dp"
                    android:text="Phone Number"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinPhoneNum"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2155555555"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lblPhoneNum"
                    android:ems="10"
                    android:inputType="text" >

                    <requestFocus />

                </EditText>      


                <TextView
                    android:id="@+id/lblBio"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/tbJoinPhoneNum"
                    android:layout_marginTop="14dp"
                    android:text="About you"
                    android:textAppearance="?android:attr/textAppearanceMedium" />

                <EditText
                    android:id="@+id/tbJoinBio"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="I'm awesome"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/lblBio"
                    android:ems="10"
                    android:inputType="text" >

                    <requestFocus />

                </EditText>                
            </RelativeLayout>

        </LinearLayout>
    </ScrollView>



</LinearLayout>

谢谢

4

2 回答 2

4

删除标签

<requestFocus />
于 2012-10-28T00:14:06.257 回答
2

<requestFocus/>标签移动到android:id="@+id/tbJoinUsername元素。

于 2012-10-28T00:16:00.377 回答