2009-07-29 7 views
2

나는 뷰 그룹이 있으며 뷰 그룹은 2 개의 포커스가있는 뷰를 자식으로 가지고 있습니다. 포커스가 어떻게이 두보기간에 이 전달되는지 사용자 정의 할 수있는 방법을 알고 싶습니다. 즉, 에뮬레이터에서 Down Key 또는 Up Key를 누르면이 자식들 중 어느 것이 포커스를 가지고 있는지를 제어하려고합니다. .ViewGroup에서 포커스 탐색을 사용자 정의하는 방법

ViewGroup의 JavaDoc을 읽었습니다.이 두 가지 방법이 있습니다.

public View focusSearch (View focused, int direction) 
public boolean requestFocus (int direction, Rect previouslyFocusedRect) 

하지만 이러한 방법 중 어느 것이 내가 원하는 를 달성하기 위해 오버를 타고해야 혼란 스러워요.

감사합니다.

안부,

+0

어떻게 든 관리 했습니까? se 비슷한 문제가 있습니다. http://stackoverflow.com/questions/29538526/custom-viewgroup-focus-handling – traninho

답변

1

당신은 또한 ApiDemos에서 focus_3.xml의 예에서와 같이, android:nextFocusDown 속성을 사용하여 시도 할 수 있습니다.

관련 문제