본문 바로가기
프로그래밍/android

MotionEvent 객체

by 신일석 2014. 12. 4.

 

 함수명

설명 

 getAction

 터치 이벤트의 액션값이 전달된다.

 ACTION_DOWN = 0

 ACTION_UP = 1

 ACTION_MOVE = 2

 ACTION_CANCEL = 3

 

MainActivity.java의 코드

 

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

 

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        Log.d("shin","===============================");
        Log.d("shin","dispatchTouchEvent()");
        Log.d("shin","- ActionCode : "+ev.getAction());
        Log.d("shin","- XY Position : "+ev.getX()+","+ev.getY());
        Log.d("shin","- Event Time : "+ev.getEventTime());
        Log.d("shin","- Down Event Time : "+ev.getDownTime());
        return super.dispatchTouchEvent(ev);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        Log.d("shin","===============================");
        Log.d("shin","dispatchTouchEvent()");
        Log.d("shin","- ActionCode : "+event.getAction());
        Log.d("shin","- XY Position : "+event.getX()+","+event.getY());
        Log.d("shin","- Event Time : "+event.getEventTime());
        Log.d("shin","- Down Event Time : "+event.getDownTime());
        return super.onTouchEvent(event);
    }
}

 

 

 

 

 

이벤트의 전달과정 캡쳐

 

 

'프로그래밍 > android' 카테고리의 다른 글

로그 남기기  (0) 2014.12.08
액티비티 간 인텐트로 데이터 주고받기  (0) 2014.11.28
클릭이벤트를 처리하는 3가지 방법  (0) 2014.11.28