Comment faire glisser déposer un élément ListView à un autre Listview
Salut, je suis Raynast je suis un newbie pour Android Programmation
Maintenant, j'ai un petit problème de mon projet sur Listview faire Glisser et Déposer des
Je décide de la mise en page à Trois Listview requête de base de données
_________________________
|list_1 |list_2 |list_3 |
|_______|_______|_______|
|_______|_______|_______|
|| ||| ||| ||
||item1|||item5|||item8||
||_____|||_____|||_____||
|_______|_______|_______|
|| ||| ||| ||
||item2|||item6|||item9||
||_____|||_____|||_____||
|_______|_______| |
|| ||| || |
||item3|||item7|| |
||_____|||_____|| |
|_______| | |
|| || | |
||item4|| | |
||_____|| | |
|_______|_______|_______|
- Je utiliser la plate-forme android 2.3.1
Je veux faire Glisser élément1 de Listview1 à liewview2 ou liewview3
- déposer entre listviewitem
J'essaie de recherche de solution pour résoudre ce problème, mais je ne suis pas trouvé!!!
Observations : MotionEvent ont action_up action_down n'ont pas action_right,gauche
Je veux savoir la solution pour résoudre ce problème
S'il n'est pas possible de me dire ou proposer une autre méthode pour faire cette activité, veuillez
Merci d'avance
Votre réponse sera très utile pour moi et un autre
source d'informationauteur raynast | 2011-03-25
Vous devez vous connecter pour publier un commentaire.
Bonjour, je suis l'élaboration d'un exemple de cela dans github https://github.com/mtparet/Drag-And-Drop-Android
Il pourrait vous aider.
Tous de contribution sont les bienvenus
Prendre un coup d'oeil à cet exemple que le Glisser-déposer à l'intérieur d'un Affichage de la Liste..
Faites glisser et déposez l'échantillon...Cliquez sur, Vous pouvez trouver le projet ici. et Téléchargez le fichier Zip..
La
ACTION_UP
etACTION_DOWN
constantes retourné parMotionEvent.getAction()
reporter à l'état de doigt robinets (par exemple, le doigt est posé sur l'écran, le doigt est levé à partir de l'écran), pas à la direction de mouvement. Vous devez également utiliser leMOVE
l'action en combinaison avecACTION_UP
etACTION_DOWN
pour accomplir ce que vous essayez de faire.Par exemple, dans votre
onTouch
méthode, lorsque vous recevezMOTION_DOWN
(l'utilisateur a appuyé sur l'élément de liste), identifier l'élément que l'utilisateur tape sur. Vous pouvez ensuite suivre leMOVE
action pour donner des repères visuels, comme pour dessiner un flottant "fantôme" de la version de l'article qui suit leur doigt. Enfin, lorsque vous recevezMOTION_UP
(utilisateur levé le doigt après avoir fait glisser), identifier la colonne qui leur doigt était sur et faire ce que vous devez faire pour déplacer les données sur l'autre liste.Vous pouvez utiliser les coordonnées x et y de chaque
MotionEvent
de déterminer l'élément sur lequel l'utilisateur tape sur, la liste qu'ils ont déménagé avec leur doigt, etc.espère http://techdroid.kbeanie.com/2011/10/drag-and-drop-honeycombics.html cela permettra de résoudre votre problème jusqu'à un certain point, mais pas encore eu la solution parfaite....