J'ai une liste d'enregistrements dans une vue de liste que je veux que l'utilisateur soit en mesure de re-trier en utilisant une méthode de glisser-déposer. J'ai vu cela implémenté dans d'autres applications, mais je n'ai pas trouvé de tutoriel pour cela. Ce doit être quelque chose dont les autres ont également besoin. Quelqu'un peut-il me diriger vers un code pour le faire?
Réponses
Trop de publicités?J'ai travaillé sur cette question depuis un certain temps maintenant. Difficile d'obtenir le droit, et je ne prétends pas que je fais, mais je suis heureux avec elle jusqu'à présent. Mon code et plusieurs démos peut être trouvé à
Son utilisation est très similaire à la TouchInterceptor (sur lequel le code est basé), bien que significative de la mise en œuvre des modifications ont été apportées.
DragSortListView a lisse et prévisible de défilement tout en faisant glisser et en les traînant les éléments. L'élément de mélange sont beaucoup plus cohérents avec la position de la glisser/floating point. Hétérogènes-hauteur des éléments de liste sont pris en charge. Glisser le défilement est personnalisable (je viens de le démontrer rapide de faire glisser faire défiler une longue liste---pas qu'une application qui vient à l'esprit). Les en-têtes/Pieds de page sont respectés. etc.?? Prendre un coup d'oeil.
Suis l'ajout de cette réponse pour le but de ceux qui google à propos de ce..
Il y avait un épisode de DevBytes (ListView Cellule faisant Glisser et en les Réorganisant) récemment, ce qui explique comment le faire
Vous pouvez le trouver ici aussi l'exemple de code est disponible ici.
Ce que ce code fait est qu'il crée un dynamic listview
par l'extension de l' listview
qui prend en charge la cellule faisant glisser et en les échangeant. De sorte que vous pouvez utiliser l' DynamicListView
à la place de votre base ListView
et qu'est-ce que vous avez mis en place un ListView avec un Glisser-Déposer.
Il peut également être utile de faire référence à ma simple liste de glisser-déposer. Vous pouvez le trouver ici