터치모드의 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) | 터치모드에서 포커스 설정 |