본문 바로가기

나의 플랫폼/안드로이드

[Android] EditText에 NextFocus 설정

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

EditText에서 다음 포커스를 설정 할때 아래와 같이 id 값으로 xml에서 간단하게 설정 할 수 있습니다.


<EditText

    android:id="@+id/et01"

    android:layout_width="fill_parent" 

    android:layout_height="wrap_content"

    android:nextFocusDown="@id/et02"

    />

<EditText

   android:id="@+id/et02"

    android:layout_width="fill_parent" 

    android:layout_height="wrap_content"

    />


요렇게요.


하지만, 혹시 Java 소스 단에서 Programmatically 하게 제어 하고 싶으시다면 setOnEditorActionListener 리스너를 이용하시면 됩니다.


edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
// 특정 동작 지정

return true;
}
return false;
}
})
;

참고하세요.