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)