2012-07-09 90 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