0

どの方向に画面をタッチしたかを確認し、その後 touch イベントに情報を送信する方法を探しています。画面に1本指または2本指で触れているか、画面上で指を動かしているかを確認したい。これは、アプリケーションがいくつかのアクションを実行する前に、画面上で指を何をしているのかを確認する方法ですか?

4

1 に答える 1

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;
}

完全な情報については、ここを確認してください

                             (or)

書類確認はこちら

于 2012-07-09T08:22:21.413 に答える