내 응용 프로그램에서 이동 및 클릭 이벤트를 모두 처리해야합니다.
클릭은 하나의 ACTION_DOWN 작업, 여러 ACTION_MOVE 작업 및 하나의 ACTION_UP 작업의 시퀀스입니다. 이론적으로 ACTION_DOWN 이벤트가 발생한 다음 ACTION_UP 이벤트가 발생하면 사용자가 방금보기를 클릭했음을 의미합니다.
그러나 실제로이 시퀀스는 일부 장치에서 작동하지 않습니다. 내 Samsung Galaxy Gio에서보기 : ACTION_DOWN, ACTION_MOVE, ACTION_UP을 여러 번 클릭하면 이러한 시퀀스가 나타납니다. 즉, ACTION_MOVE 액션 코드로 예상치 못한 OnTouchEvent가 발생합니다. ACTION_DOWN-> ACTION_UP 시퀀스를 전혀 (또는 거의) 얻지 않습니다.
또한 클릭 위치를 제공하지 않기 때문에 OnClickListener를 사용할 수 없습니다. 그렇다면 클릭 이벤트를 감지하고 이동과 어떻게 다릅니 까?