如何检查触摸事件

时间:2012-07-09 08:08:57

标签: android

关于检查触摸屏的哪个方法的方法,之后发送触摸事件的信息。我想检查一个手指或两个手指触摸屏幕或我在屏幕上移动手指。这是检查我在屏幕上做什么的任何方法,因为应用程序会做一些操作吗?

1 个答案:

答案 0 :(得分:0)

我想你可以试试这个。

当第一根手指按到屏幕时( ACTION_DOWN )开始拖动手势,并在删除时停止( ACTION_UP ACTION_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