2012-07-09 62 views
0

我搜索的方法,我檢查我觸摸屏的方式,然後發送信息觸摸事件。我想檢查一下是否用一根或兩根手指觸摸屏幕,或者我在屏幕上移動手指。這是任何方法來檢查我正在做什麼我的手指在屏幕上應用程序執行一些操作?如何檢查觸摸事件

+0

有這個環節一目瞭然:HTTP://www.androidadb.com/class/android/view/View /OnTouchListener.java.html – AkashG 2012-07-09 08:23:35

回答

0

我想你可以試試這個。

拖動手勢當第一手指被按壓到屏幕(ACTION_DOWN)開始,並且當它被移除(ACTION_UPACTION_POINTER_UP)結束。

switch (event.getAction() & MotionEvent.ACTION_MASK) { 
    case MotionEvent.ACTION_DOWN: 
     savedMatrix.set(matrix); 
     start.set(event.getX(), event.getY()); 
     Log.d(TAG, "mode=DRAG"); 
     mode = DRAG; 
     break; 
    case MotionEvent.ACTION_UP: 

    case MotionEvent.ACTION_POINTER_UP: 
     mode = NONE; 
     Log.d(TAG, "mode=NONE"); 
     break; 
    case MotionEvent.ACTION_MOVE: 
     if (mode == DRAG) { 
      matrix.set(savedMatrix); 
      matrix.postTranslate(event.getX() - start.x, event.getY() - start.y); 
     } 
     break; 
} 

的完整信息,檢查here

       (or) 

文檔檢查here