onTouchEvent à TabActivity ne réagissent pas sur quoi que ce soit
-
29-09-2019 - |
Question
Je TabActivity:
public class timetable extends TabActivity
{
...
@Override
public boolean onTouchEvent(MotionEvent event)
{
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
return true;
}
...
}
mais rien ne happend quand je bouge mon doigt sur l'écran (push, fling, ..) Aidez-moi!
La solution
Au lieu de
Toast.makeText(this, "!", Toast.LENGTH_SHORT).show();
mettre en
android.util.Log("TabActivity", "motion event type="+(event.getAction() & MotionEvent. ACTION_MASK)
Ensuite, vous devriez voir divers événements vers le bas tactile (0), déplacer (2) et retouchez (1). Jetez un oeil à Android vous connecter pour voir les événements (filtre TabActivity).
Modifié:
Je ne faisais pas attention. TabActivity contient des vues enfants qui consomment des événements tactiles. Vous devez placer votre code à l'intérieur Vues enfant.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow