J'ai listview1 et listview2, et je veux faire en sorte que lorsque l'un défile, l'autre défile également de manière synchrone. Comment puis-je faire ceci?Comment faire en sorte que deux affichages de liste défilent de façon synchrone dans C#
0
A
Répondre
1
Essayez quelque chose comme ceci dans la méthode OnScroll()
de OnScrollListener
:
if (this.getScrollY() != otherList.getScrollY())
otherList.setScrollY(this.getScrollY());
Une autre façon, mettre en œuvre toujours AbsListView.OnScrollListener est que, lorsque le ListView est défilée, la méthode OnScroll()
des appels OnScrollListener
SmoothScrollToPosition()
sur l'autre ListView pour synchroniser à la même position.
This article et this article implémentent une autre approche, un peu plus compliquée, qui consiste à créer un contrôle personnalisé.
Questions connexes
- 1. Comment faire pour que deux ListViews défilent ensemble en JavaFX
- 2. Comment afficher deux affichages de liste dans une seule activité
- 3. IOS - Comment faire en sorte que mes informations sur l'objet de vue texte défilent sur la vue?
- 4. lors de la maximisation de Panel, comment faire en sorte que la carte dans Panel se développe de manière synchrone?
- 5. Comment faire en sorte que Yardoc sorte vers STDOUT?
- 6. Comment puis-je faire en sorte que mon application iPhone charge les protocoles de façon dynamique?
- 7. Ouvrir UIDocument de façon synchrone
- 8. Comment faire en sorte que deux projets dépendent l'un de l'autre dans XCode4?
- 9. Dans XUL, comment faire en sorte que ma zone de liste remplisse l'écran?
- 10. faire des commandes cairngorm TOUJOURS fonctionner de façon synchrone
- 11. Comment faire en sorte que le contenu de la liste dépende de la sélection dans une autre liste dans Flex?
- 12. Création d'une sorte de liste d'objets C++ en C++/CLI
- 13. Faire en sorte que RabbitMQ n'écoute que l'interface de bouclage?
- 14. Comment faire en sorte que Slick Sync slider soit réactif?
- 15. JQuery: Comment faire en sorte que deux entrées de texte se répercutent l'une sur l'autre?
- 16. Comment puis-je faire en sorte que deux éléments de bloc restent sur la même ligne?
- 17. Appeler une méthode handle_asynchronously de façon synchrone
- 18. Rotation X directe/C# comment faire en sorte que deux objets maillés soient toujours en face l'un de l'autre
- 19. Comment faire en sorte que deux animations de vue s'exécutent une par une?
- 20. Comment faire en sorte que les utilisateurs se connectent deux fois dans SharePoint 2010?
- 21. Comment faire en sorte que deux div ont toujours la même hauteur dans jQuery Mobile
- 22. Comment faire en sorte que NSOutlineView indente plusieurs colonnes?
- 23. Java - comment faire en sorte que les dépendances s'ignorent?
- 24. Comment faire en sorte que PHPMyAdmin affiche les avertissements MySQL?
- 25. problème de liste dans C#. comment faire cela en C#
- 26. Comment puis-je faire en sorte que mon code C# vérifie chaque fichier dans un répertoire?
- 27. Comment faire en sorte que l'intro Eclipse s'exporte correctement?
- 28. Comment faire en sorte que les éléments de liste enveloppent le contenu?
- 29. Comment faire en sorte que deux animations jQuery soient lues simultanément?
- 30. Comment faire en sorte que deux modules d'application partagent le même cache d'entité?
Et votre question est? – FrostyFire
comment l'effectuer – bmurat
duplication possible de [Synchronized ListViews dans .Net] (http://stackoverflow.com/questions/159864/synchronized-listviews-in-net) –