2011-06-14 4 views
0

framelayout을 사용하여 오버레이 된 두 개의보기가 있습니다. 내가 원한 것은 두 가지 관점에서 터치 이벤트를 소비하는 것입니다. 나는 action_down을 소비 할 수 있었지만 모션이 심지어 아래의 뷰에 디스패치되면 맨 위의 모션은 더 이상 모션을 추적 할 수 없습니다.은 레이어/스택보기에서 모션 이벤트를 사용합니다.

의견이 있으십니까?

미리 감사드립니다.

답변

0

sdk 대상을 버전 11 이상으로 설정하면 기본적으로 여러보기에서 터치 이벤트를 수락 할 수 있습니다. http://developer.android.com/sdk/android-3.0.html

및 "분할 터치 이벤트"를 아래로 스크롤 :

은 더 여기에서 설명한다.

이전에는 한 번에 하나의보기 만 터치 이벤트를 허용 할 수있었습니다. Android 3.0에서는보기 및 창 전체에서 터치 이벤트를 분할하기위한 지원이 추가되어 서로 다른보기가 동시에 터치 이벤트를 허용 할 수 있습니다. 응용 프로그램이 Android 3.0을 대상으로 할 때 터치 이벤트 분할이 기본적으로 사용됩니다. 즉, 응용 프로그램에서 android : minSdkVersion 또는 android : targetSdkVersion 속성 값을 "11"로 설정 한 경우입니다.

관련 문제