Jump to content

[RESOLU] Drag and Drop : propagation des TouchEvent et GridView


cytrix

Recommended Posts

Bonjour,

Je débute sous Android et j'aimerai gérer du Drag and Drop d'ImageView entre 2 GridView.

J'ai bien lu l'article de Cyril Mottier ici (très intéressant d'ailleurs, merci ;) ) qui explique que les event se propagent de la vue la plus basse dans l'arborescence des View vers la plus haute, chose que j'ai vérifié avec l'exemple de son site.

J'ai un soucis avec les GridView qui ont l'air de "bloquer" la propagation du TouchEvent : mon layout ne reçoit pas l'event même si je surcharge le onTouchEvent du GridView pour retourner false et ne pas consommer (normallement) le TouchEvent.

J'ai donc le TouchEvent qui passe dans mon ImageView, puis dans le GridView ... et c'est tout ! Mon RelativeLayout (qui contient les 2 GridView) ne reçoit rien.

Quelqu'un a déjà rencontré le problème ou trouvé un autre moyen de simplement faire un Drag & drop entre 2 View ?

Merci d'avance :) .

Edited by cytrix
Link to comment
Share on other sites

Effectivement, les GridView consomment bien le TouchEvent.

Mais finalement, je ne suis pas sûr que ce soit une très bonne idée de gérer un Drag & Drop sur une GridView, car cela risque de poser des problèmes au niveau du scrolling du GridView.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...