2011-10-27 27 views

cevap

15

.. aslında ben bu test edilmiş ve oldukça iyi çalışıyor:

1)GestureDetector.SimpleOnGestureListener uzatın ve onu onDoubleTap() yöntemidir geçersiz:

class DoubleTapGestureDetector extends GestureDetector.SimpleOnGestureListener { 

     @Override 
     public boolean onDoubleTap(MotionEvent e) { 
      Log.d("TAG", "Double Tap Detected ..."); 
      return true; 
     } 

    } 

2)GestureDetector örneğini :

final GestureDetector mGesDetect = new GestureDetector(this, new DoubleTapGestureDetector()); 
surfview.setOnTouchListener(new OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      mGesDetect.onTouchEvent(event); 
      return true; 
     } 
    }); 
+0

iyi açıklama: 10 3), onun onTouch() yöntemini geçersiz ve GestureDetector nesne üzerinde onTouchEvent() telefon ederek yardım SurfaceView bir OnTouchListener Set –

İlgili konular