2012-02-11 2 views
1

Activty의 onTouchEvent 메서드를 재정의합니다. 이 방법에서는 나는 행동을 듣고 싶다 : 터치하고 클릭하고 그들에게 두 가지 다른 반응을 준다. 문제는 내가 에뮬레이터에서 내 애플 리케이션을 테스트 할 때, 모든 것이 잘 작동한다. 그러나 장치에 없습니다. 장치에서와 마찬가지로 버튼을 클릭 할 때 ACTION_DOWN 및 ACTION_UP 만 얻지는 않지만 ACTION_DOWN 이후에 몇 가지 ACTION_MOVE 신호를 얻습니다.앱이 기기에서 실행 중일 때 onTouchEvent 메소드에서 터치 이벤트와 클릭 이벤트를 구별하는 방법은 무엇입니까?

+0

: [이동을 구별하고 onTouchEvent()을 클릭하는 방법?] (http://stackoverflow.com/questions/9965695/how-to-distinguish-between-move-and-click- in-ontouchevent) – Jonik

답변

1

Activity에서 TouchEvent를 재정의하는 대신 Button 자체에 리스너를 할당하십시오.

View view = getViewById(R.id.entire_view); 
view.setOnTouchListener(... 
여기 답변