순수 Java에는이 두 가지 이벤트를 처리하는 데 사용할 수있는 MouseInputListener
이 있습니다.안드로이드에서 슬라이딩과 클릭을 구별하는 방법은 무엇입니까?
어떻게 안드로이드로 할 수 있습니까?
두 이벤트를 모두 구현하면 다른 하나는 발생하지 않고 하나만 실행됩니다 (onClickListener
).
업데이트 :
문제는 손가락 움직임을 감지에 대한 없습니다.
보기가 있습니다 (예 : ImageView
). 이보기의 클릭 (이 경우 onClickListener()
)을 감지하고이보기에서 손가락 움직임 (즉, 누르기, 움직이기 및 손가락 떼기)이 필요합니다.
여기서 문제는 onClickListener()
이 호출되고 MotionEvent
처리기가 포착되지 않는 것입니다.
메인 이벤트는 손가락 움직임이어야하고 onClickListener()
은 "이보기를 클릭하지 마십시오."라고 말하면 2 가지 이벤트를 구분할 수 있어야합니다.
이 부분이 더 명확합니다. 그들은 모두 View
에 잡히면 MotionEvent
의를 소비하기 때문에
관련 복제 가능 : http://stackoverflow.com/q/937313/866022 – yoozer8
손가락 터치와 'MotionEvent'를 캡처하고 싶습니까? 아니면 특별히 마우스 입력을 캡처하고 싶습니까? –