Ich versuche, eine Funktion zu entwickeln, bei der ein einzelner Antippen eines Elements eine Absicht auslöst, um zu einer anderen Aktivität zu gehen, und ein langes Drücken oder Doppeltippen des Elements etwas anderes bewirkt, wie zB das Editieren des Textes.Android: Zwei verschiedene Ereignisse für Einzeltippen und langes Drücken/Doppeltippen?
Bis jetzt bin ich nur in der Lage, beides gleichzeitig zu erreichen, aber nicht einzeln. Hat jemand irgendwelche Ideen?
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();
}
Postsomekode, damit ich es korrigieren kann – RajeshVijayakumar