안드로이드 포커스 조작 이해

SMART_Phone/Android 2011. 1. 19. 23:31 Posted by Request

터치모드의 Focusable

XML모드 : android:focusableInTouchMode
Java모드 : setfocusableInTouchMode(Boolean)


*개발자가 포커스 조작 종류
-뷰에 대한 포커스 이동
-새로운 뷰에 대한 포커스 여부


                   
 XML JAVA  내용 
 android:nextFocusDown  setNextFocusDownId(int)  포커스를 아래쪽으로 움직인다.
 android:nextFocusUp  setNextFocusUpId(int)  포커스를 위로 움직인다.
 android:nextFocusright  setNextFocusRightId(int)  포커스를 오른쪽으로 움직인다. 
 android:nextFocusLeft  setNextFocusLeftId(int)  포커스를 왼쪽으로 움직인다.

ex)android:nextFocusUp="@+id/bottom

뷰에 대한 포커스 확인 및 세팅
 XML  JAVA 내용 
  isFocusable()   포커스 여부 확인
  isFocusableInTouchMode()  
  requestFocus()  포커스를 요청
 android:focusable setFocusable(boolean)  포커스를 설정
 android:focusableInTouchMode setFocusableInTouchMode(boolean)  터치모드에서 포커스 설정