requestFocusで任意のEditTextにFocusをあてる方法

2019年5月16日

EditTextが複数ある場合のFocusはデフォルトで一番上のものに当たる

レイアウトにEditTextを複数配置した場合requestFocusを指定しないと、

一番上のEditTextにFocusがあたります。

 

 

FocusをあてたいEditTextにrequestFocusを指定する

<EditText
    android:id="@+id/EditText01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:inputType="text"
    android:textColor="#000000"
    android:ems="10" >
</EditText>
<EditText
    android:id="@+id/EditText02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:inputType="text"
    android:layout_marginTop="60dp"
    android:textColor="#000000"
    android:ems="10">
 <requestFocus />
</EditText>