2017-01-09 19 views
0

私はダブルタップからズームへの動作について質問します。私はダブルタップ機能のようなジェスチャーのリストを持ってGestureDetectorで :Androidでダブルタップでズームする

@Override 
    public boolean onDoubleTap(MotionEvent event) 
    { 
     //Scrollanimation 
     if (event.getAction() == MotionEvent.ACTION_DOWN) 
     { 
      Log.d(DEBUG_TAG, ""); 

     } 
     Log.d(DEBUG_TAG, "onDoubleTap: "); 
     return true; 
    } 

は今、私はスクロールすることにより、スケール機能を可能にスクロール機能を実装したいです。 MainClassで拡張する必要があるスケールディテクタなしでスケール効果を実装するにはどうすればよいですか?

答えて

1

ダブルタップは、そのようなものです:

  • 指まで、
  • 指ダウン、相互作用の
  • 指アップ//終わり、

    • 指ダウン、ここでイベントが送信されonDoubleTap

    しかし、ScaleGestureDetector.SimpleOnScaleGestureListenerは、2つのシナリオでコールバックを提供します:

    ワン:

    :ダウン

    • 二本指、2本の指に(スケーリング)onScaleEnd

    第二の相互作用のonScale

  • 終わりを動かす
  • onScaleBegin
    • onScaleBeginonScale
    • 一本の指までonScaleEnd

    を動かす上下一本の指まで(クイック)

  • 一本の指ダウン
  • 指一秒あなたは1で拡張することができます指。

  • 関連する問題