2013-10-06 5 views
1

Dans mon application, je souhaite que l'utilisateur puisse suivre cette liste d'instructions pour pouvoir mettre un lien vers ses applications Android installées dans un widget que je crée.Glisser et déposer des éléments de ListView dans l'activité

Dans le widget, lorsque l'utilisateur appuie sur le widget, il ouvre une nouvelle activité qui contient toutes leurs applications. Pour ajouter de nouveaux liens d'application à cette activité, je veux que l'utilisateur puisse extraire une sorte d'onglet de défilement qui contiendrait une liste de toutes leurs applications qu'ils ont sur leur appareil (je sais déjà comment faire). L'utilisateur pourrait alors appuyer et maintenir une application de cette liste, puis la faire glisser dans la zone de dépôt du widget qui contiendrait son application. S'il vous plaît noter l'image ci-dessous pour avoir une meilleure idée de ce que je veux dire (désolé pour la mauvaise qualité):

Idea

Comment pourrais-je transformer un objet ListView en quelque chose qui est capable de le faire? Je devrais faire en sorte que la listview ait un attribut d'écouteur tactile et ensuite faire en sorte que la zone de dépôt ait un événement de traînée, j'en suis sûr (en regardant comment faire glisser et déposer les choses).

Comment est-ce que je pourrais faire ceci? Toutes les idées ou commentaires sur les améliorations sont appréciés!

+0

http://pencil.evolus.vn/ grande application open source pour wireframing. – petey

Répondre

0

Vous pouvez utiliser setOnItemLongClickListener pour définir un écouteur en attente d'un clic long puis, au démarrage, commencer le processus de déplacement.

+0

J'ai commencé une nouvelle question [ici] (http://stackoverflow.com/questions/19416693/drag-and-drop-listview-item-from-long-click-listener) si vous pouviez m'aider à démarrer sur la façon de le faire, je l'apprécierais. :) – user1628978

Questions connexes