블랙디의 개발새발

[안드로이드] android edittext next focus 본문

IT Program/Android Tip

[안드로이드] android edittext next focus

BlackD 2018. 11. 2. 22:23

Android editText next focus


nextFocusUp nextFocusDown nextFocusLeft nextFocusRight 동적생성

안녕하세요 블랙디입니다. 


오늘은 안드로이드 view를 구성할때 많이 사용하는 EditText next focus에 대해서 알아보겠습니다.

EditText에서 다음 포커스를 설정하고 싶을때는 두가지 방법이 있습니다.

하나는 xml에서 id값을 활용하여 nextFocus를 주는법

둘째는 동적으로 java 파일에서 edittext를 선언하여 setOnEditorActionListener 리스너를 사용하여 특정 동작을 

지정하시면 됩니다.



종류


nextFocusUp - 다음 focus 위치는 editText 위

nextFocusDown 다음 focus 위치는 editText 아래

nextFocusLeft 다음 focus 위치는 editText 좌측

nextFocusRight 다음 focus 위치는 editText 우측


사용법


EditText 위젯을 만들어줍니다.


키보드에서 다음을 눌렀을때 next focus으로 올 EditText의 ID를 선업합니다.



동적생성


EditText.setNextFocusUpId(int); 

EditText.setNextFocusDownId(int); 

EditText.setNextFocusLeftId(int); 

EditText.setNextFocusRightId(int); 

위의 괄호안에는 다음 focus로 올 id값을 적어줍니다. 

Comments