2016-08-29 3 views
1

RelativeLayout, 그 안에 두 개의 다른 레이아웃이 있습니다. 내가하고 싶은 일은 첫 번째 자식 레이아웃의 영역을 클릭 할 때 포커스를 얻기 위해 부모 레이아웃으로 보냅니다 (그래서 onClick() 메서드는 부모를 위해 호출됩니다). 두 번째 영역을 클릭하면 아무 것도하지 않습니다. 어린이.부모가 해당 자녀 중 하나를 클릭하여 포커스를 얻지 못하도록 제한하십시오.

descendantsFocusability은 모든 어린이에게 집중력을 정의하고 모든 경우에 동일합니다 (내 사례가 아님).

답변

1

첫 번째 세트는 XML-파일의 레이아웃이 속성 :

android:focusableInTouchMode="true" 

는 그런 다음, requestFocus()을 적용하여, 당신의 레이아웃 주위에 초점을 맞추고으로 전환 할 수 있습니다.