.. 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;
}
});
iyi açıklama: 10 3), onun
onTouch()
yöntemini geçersiz veGestureDetector
nesne üzerindeonTouchEvent()
telefon ederek yardımSurfaceView
birOnTouchListener
Set –