Android Double Tap

Как использовать события двойного крана в активности? Событие двойного нажатия или длинный клик работает (хотя метод становится чрезмерным). Я только что добавил в сообщение тост в каждом из этих методов и все же никакого результата! Вы можете помочь?

Самый простой способ сделать двойной щелчок – обнаружить его с помощью GestureDetector. «Трюк» должен быть уверен, что вы делегируете OnTouchEvent Activity в onTouchEvent GestureDetector:

import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.widget.Toast; public class MainActivity extends Activity { private GestureDetector gestureDetector; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onDoubleTap(MotionEvent e) { Toast.makeText(MainActivity.this, "double tap", Toast.LENGTH_SHORT).show(); return true; } }); } @Override public boolean onTouchEvent(MotionEvent event) { if (gestureDetector.onTouchEvent(event)) return true; return super.onTouchEvent(event); } }