Views가 서로 위에 있고 별도의 리스너를 가질 수 있는지 궁금합니다. 특히, 나는 정확히 서로 꼭대기에 앉아 있고 정확히 동일한 차원 인 두 개의 뷰를 가지고 있으며 view_one에 대한 모션 이벤트 OnTouchListener와 view_two에 대한 OnLongPressListener를 구현하려고합니다. 그러나 view_one의 OnTouchListener가 view_one의 OnLongClickListener를 차단하는 것으로 보입니다.겹쳐보기를위한 터치 리스너
이-
다른 작업을 수행합니다
코드의 기본 목표는 여러 터치 상호 작용이 서로 다른 일을하는 것입니다 수평 다른
기타, 많은 다른 일에 일
아마도 두 개가 아닌 하나의보기 만 있으면되고 터치 및 모션 이벤트를 구분할 수있는 방법이있을 것입니다. 짧고 긴 프레스 이벤트를 구분하는 방법을 알고 있지만 모션 이벤트는 상황을 망칠뿐입니다.
나는 이것을 할 수있는 훨씬 좋은 방법이있을 것이라고 확신합니다. 어떤 힌트 나 제안도 감사합니다. 어떤 동작을 취할 지 결정하는 데 도움이되는 슬라이드 동작 및 터치 지속 시간의 길이를 제한하는 방법이 있습니까?
편집 해 주셔서 감사 드리며, 다음 번에 더 많은 작업을 진행하겠습니다. 이와 같은 코멘트는 주제와 관련이 없으며 허용되지 않는 것입니까? – jdods
두 개의보기가 같은 크기 인 경우 왜 맨 위보기에서 터치를 사용하는 대신 두 가지 모두에서 터치를 감지해야합니까? 보기 1에서 길게 누르는 것은 정확하게 동일한 치수 및 위치 인 경우보기 2에서 길게 누르는 것과 동일합니다 ... – ab11
네, 맞습니다. 나는이 모든 잘못에 대해서 가려고했습니다. 아래 카일의 해결책은 내 문제를 해결했다. – jdods