I need to toast something on a double tap on the screen. I tried the following code. But that does not work. No toast goes double tap. What is wrong with this code?
package abc; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector.OnDoubleTapListener; import android.view.GestureDetector.OnGestureListener; import android.view.MotionEvent; import android.widget.Toast; public class SampleActivity extends Activity implements OnDoubleTapListener,OnGestureListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onDoubleTap(MotionEvent e) { if(e.getAction()==1) { Toast.makeText(getBaseContext(), "onDoubleTap", Toast.LENGTH_LONG).show(); } return true; } @Override public boolean onDoubleTapEvent(MotionEvent e) { if(e.getAction()==1) { Toast.makeText(getBaseContext(), "onDoubleTapEvent", Toast.LENGTH_LONG).show(); } return true; } @Override public boolean onSingleTapConfirmed(MotionEvent e) { if(e.getAction()==1) { Toast.makeText(getBaseContext(), "onSingleTapConfirmed", Toast.LENGTH_LONG).show(); } return true; }
I also implemented the OnGestureListener methods. But they have no effect. Please, help.
source share