Android: dois eventos diferentes para toque único e toque longo / toque duplo?
Estou tentando desenvolver um recurso em que um único toque em um item chamará uma intenção de ir para outra atividade, e uma pressão longa OU toque duplo no item faz outra coisa, como permitir que você edite o texto.
Até agora, só consigo que os dois aconteçam ao mesmo tempo, mas não individualmente. Alguém tem alguma idéia?
public boolean onTouchEvent(MotionEvent e) {
return gestureScanner.onTouchEvent(e);
}
public boolean onSingleTapConfirmed(MotionEvent e) {
Intent i = new Intent(getContext(), SecondClass.class);
getContext().startActivity(i);
return true;
}
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; }
public void onLongPress(MotionEvent e) {
Toast.makeText(getContext(), "Edit feature here", Toast.LENGTH_SHORT).show();
}