Je construis une application qui sera une liste de lecture Android. Chaque objet listview sera un titre et quelques sous-catégories et notations. Je voudrais que l'utilisateur puisse trier la liste par ces notes ou sous-catégories. Merci d'avance.Comment faire pour trier une liste par une catégorie
0
A
Répondre
1
Vous devez fournir une interface utilisateur permettant à l'utilisateur de choisir le tri (peut-être une boîte de dialogue dans le menu des options?). De là, cela dépend du type d'adaptateur que vous utilisez pour remplir la liste.
Si vous utilisez un CursorAdapter, effectuez une nouvelle requête avec le nouveau tri et appelez changeCursor sur l'adaptateur.
Si vous utilisez un ArrayAdapter, vous pouvez appeler sort sur l'adaptateur et passer un comparateur.
Questions connexes
- 1. Comment faire pour trier une liste de listes?
- 2. Comment faire pour trier une liste de manière générique
- 3. Comment faire une comparaison Pour trier une liste par ordre alphabétique?
- 4. Trier une liste par plusieurs attributs?
- 5. Trier une liste par une propriété, puis par un autre
- 6. Comment faire pour trier une liste par le 2ème élément de tuple en python et C#
- 7. Comment faire pour trier une liste <T> par double valeur?
- 8. Schéma trier une liste
- 9. Trier une liste avec qsort?
- 10. Liste des articles par catégorie
- 11. Comment trier une liste déroulante ASp.net MVC?
- 12. Comment trier une liste liée en SQL?
- 13. Comment trier une liste dans Jinja2?
- 14. Comment trier une liste d'objets Django python?
- 15. Trier chronologiquement une liste d'avis
- 16. Comment trier une liste chaînée dans hql?
- 17. Comment faire pour commander dynamiquement une liste avec une liste déroulante?
- 18. trier une liste des pourcentages
- 19. Comment trier une liste en C#?
- 20. Comment trier une liste de chaînes?
- 21. Trier par une option forcée en haut de la liste
- 22. Trier une liste des dicts par des valeurs dict
- 23. Meilleure façon de trier une liste de mots par apparition
- 24. Trier une liste multidimensionnelle par un nombre variable de clés
- 25. Comment faire pour trier IEnumerable List?
- 26. Trier une liste par ordre alphabétique avec un module
- 27. Comment faire pour classer les photos par catégorie en php
- 28. Comment faire pour trier une collection de liste de classes avec des propriétés en eux?
- 29. C++ Bubble trier une liste doublement chaînée
- 30. Comment désactiver RewriteRule pour une sous-catégorie?
Je suis très nouveau à ce sujet, alors quels seraient les avantages d'utiliser l'une de ces options? Quels sont le contexte et le curseur pour CursorAdapter et quel est le comparateur pour ArrayAdapter? Est-ce un tableau que vous pouvez trier par score tableau? –
Vous posez un certain nombre de questions de base et devriez probablement lire un peu sur ces sujets, en commençant par les fondamentaux de l'application Android (http://developer.android.com/guide/topics/fundamentals.html). En bref: vous utiliseriez un adaptateur de curseur lors de l'obtention d'éléments d'une base de données. Un curseur est la façon dont vous parcourez un ensemble de résultats de base de données. Dans la plupart des autres cas, vous utiliseriez un adaptateur de tableau, en particulier lorsque vous savez que les données doivent être affichées à l'avance. – dhaag23