2015-02-27 5 views
0

J'ai une activité dans mon application où je veux détecter les gestes glisser. J'ai donc implémenté la fonction boolean onTouchEvent(MotionEvent event) et peux maintenant gérer un glisser-geste.Reconnaître glisser dans Android même s'il y a des sous-vues sur le dessus

Le seul problème que j'ai est en ce moment que je ne reçois que l'onTouchEvent appelé quand je fais glisser sur le fond vue où il n'y a rien au-dessus de celui-ci.

Le problème est que j'ai maintenant aussi une vue conteneur dans mon activité et je veux aussi reconnaître le glisser si l'utilisateur commence à glisser dans ce conteneur. Ce conteneur contient également des boutons qui ont encore besoin de travailler ...

Une idée sur la façon de mettre en œuvre ou ce qui me manque?

Répondre

0

Vous devez ajouter à votre conteneur de niveau supérieur dans le fichier XML, à savoir la vue parent de toutes ces vues:

android:descendantFocusability="blocksDescendants" 
+0

Je viens essayé d'ajouter que le haut niveau 'RelativeLayout' mais didn Ne changez rien ...?!? – Georg