2

私はOnGestureListener自分のクラスで使用しています。自分が行ったジェスチャが時計回りか反時計回りかを調べ、それらのジェスチャでさまざまなタスクを実行したいと考えています。OnGestureListenerこの機能を提供していますか? これどうやってするの?

4

2 に答える 2

0
 if(prediction.size() > 0){
  String gesturePerformed = prediction.get(0).name;
  if(gesturePerformed.equals("up")){
   myForeground.canvasUp();
   Toast.makeText(MyGameActivity.this,
     "up", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("down")){
   myForeground.canvasDown();
   Toast.makeText(MyGameActivity.this,
     "down", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("left")){
   myForeground.canvasLeft();
   Toast.makeText(MyGameActivity.this,
     "left", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("right")){
   myForeground.canvasRight();
   Toast.makeText(MyGameActivity.this,
     "right", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("clockwise")){
   myForeground.canvasClockwise();
   Toast.makeText(MyGameActivity.this,
     "clockwise", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("anti-clockwise")){
   myForeground.canvasAntiClockwise();
   Toast.makeText(MyGameActivity.this,
     "anti-clockwise", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("enlarge")){
   myForeground.canvasEnlarge();
   Toast.makeText(MyGameActivity.this,
     "enlarge", Toast.LENGTH_LONG).show();
  }else if(gesturePerformed.equals("reduce")){
   myForeground.canvasReduce();
   Toast.makeText(MyGameActivity.this,
     "reduce", Toast.LENGTH_LONG).show();
  }
 }

}

出典:http://android-coding.blogspot.in/2012/03/gestures-detection-and-canvas-scale.html

于 2013-01-07T12:52:44.197 に答える
0

この例が何らかの形で役立つかどうかを確認してください!

http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/

于 2013-01-07T12:49:46.857 に答える