1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | package com.superdroid.test.event; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; public class MainActivity extends Activity { @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); } /* 액티비티의 dispatchTouchEvent 함수를 재정의한다. */ @Override public boolean dispatchTouchEvent( MotionEvent ev ) { // 터치 이벤트 정보에 대한 로그를 남긴다. Log.d("superdroid", "=================================="); Log.d("superdroid", "dispatchTouchEvent()"); Log.d("superdroid", "- ActionCode : " + ev.getAction()); Log.d("superdroid", "- XY Position : " + ev.getX() + "," + ev.getY()); Log.d("superdroid", "- Event Time : " + ev.getEventTime() ); Log.d("superdroid", "- Down Event Time : " + ev.getDownTime() ); return super.dispatchTouchEvent( ev ); } /* 액티비티의 onTouchEvent 함수를 재정의한다. */ @Override public boolean onTouchEvent( MotionEvent ev ) { // 터치 이벤트 정보에 대한 로그를 남긴다. Log.i("superdroid", "=================================="); Log.i("superdroid", "onTouchEvent()"); Log.i("superdroid", "- ActionCode : " + ev.getAction()); Log.i("superdroid", "- XY Position : " + ev.getX() + "," + ev.getY()); Log.i("superdroid", "- Event Time : " + ev.getEventTime() ); Log.i("superdroid", "- Down Event Time : " + ev.getDownTime() ); return super.onTouchEvent( ev ); } } | cs |
ref) 한빛미디어 안드로이드 강좌(8장)
로그
- ActionCode : 0(Down), 1(Up), 2(Move)