Jede Idee, wie man eine listview
mit einer alpabetical
Sortierung wie in Musik-Anwendung machen. Ich wollte eine Anwendung erstellen, die eine listview
hat, die wie der Screenshot unten aussieht. Ich möchte der Benutzer gehen oder die Ansicht alphabetischListview mit alphabetischer Sortierung
Antwort
sortiert werden Wenn Sie die Musikspeicher auf dem Gerät zugreifen planen, es ist eigentlich sehr einfach. Es gibt einen ContentProvider, auf den Sie Medien wie Videos, Fotos und Musik abrufen können. Inhaltsanbieter legen einfach nur eine SQLite-Datenbank fest, was bedeutet, dass Sie auf die Medien basierend auf alphabetischer Reihenfolge von a-Z oder Z-a zugreifen können. Ich habe einen Youtube video series gemacht, der beschreibt, wie man so etwas macht, und ich habe den Code zu Github für jeden zu peruse hochgeladen. Wenn Sie den Code direkt anzeigen möchten, hier ist ein link, um Ihnen zu helfen.
Wenn Sie keine Medien wie Fotos, Videos oder Musik laden möchten, müssen Sie höchstwahrscheinlich das Dataset manuell sortieren, das in der ListView angezeigt werden soll. Wenn es sich um eine einfache String-Liste handelt, können Sie Collection.sort (Liste, String.CASE_INSENSITIVE_ORDER) verwenden. Wenn es sich nicht um eine einfache String-Liste handelt, kann der Sortieralgorithmus sehr komplex werden und würde definitiv den Rahmen dieser Antwort sprengen. Wenn Sie jedoch erneut etwas aus einer Datenbank abrufen, können Sie die Ergebnisse in der richtigen Reihenfolge basierend auf einem Wert oder einer Spalte zurückgeben.
Ich habe mehr ein Problem mit der Ansicht oder das Layout selbst nicht mit dem Laden von Datensätzen zu der Adapter. Ich möchte es so aussehen lassen, dass der Indexer von aphabet rechts alphabetisch sortiert ist. –
Der Picker auf der Seite sortiert die Daten nicht, sondern fungiert lediglich als Hilfsprogramm für den Sprung zu einem bestimmten Index in Ihrem Dataset. Die Daten sind bereits nach dem Zeitpunkt sortiert, zu dem sie angezeigt werden ... Lassen Sie mich noch einmal wiederholen: Wenn Sie einen der Buchstaben auswählen, springt der Listen-View einfach zum ersten Eintrag in seinem Datensatz, beginnend mit dem ausgewählten Buchstaben. –
@ A.Bantero, ist Ihre Frage nicht das, was Sie wirklich beschrieben haben wollen. –
Wenn Sie nur das Listview sortieren Ich schlage vor, die Liste zu sortieren, die Sie Listview vorbei sind und dass die Verwendung
Collections.sort(list);
- 1. Python alphabetischer Sortierung Datei Fehler
- 2. Sortierung nach alphabetischer Reihenfolge immutable.js
- 3. Sortierung Array in alphabetischer Reihenfolge php/wordpress
- 4. Sortierung Array von Wörterbuch in alphabetischer Reihenfolge
- 5. Sortierung Arraylist in alphabetischer Reihenfolge (Persisch)
- 6. Sortierung listview deaktivieren
- 7. ListView in alphabetischer Reihenfolge ohne Vergleich
- 8. Bubble Sortierung 2d Array in alphabetischer Reihenfolge nur mit Iostream?
- 9. asp.net Sortierung einer inneren ListView
- 10. VBA Sortierung 2-dimensionalen Array (Textwerte in alphabetischer Reihenfolge) - Optimierung
- 11. Hilfe bei der Sortierung einer SingleLinkedList in alphabetischer Reihenfolge
- 12. Sortierung ohne Sortierung mit Sortierung (Liste, Schlüssel = Str.Loer)
- 13. Implementieren einer benutzerdefinierten Sortierung für WinForms ListView
- 14. Sortierung verbunden wifi in Listview in Android
- 15. VBA - Listview Sortierung per Drag & Drop
- 16. Sortierung Listview funktionierte nicht mit 2 Ziffern C#
- 17. Wpf Listview Leistung mit Filter und Sortierung aktiviert
- 18. uitableview mit alphabetischer Index (swift)
- 19. alphabetischer Reihenfolge mit Sonderzeichen perl
- 20. Kivy-Liste in alphabetischer Reihenfolge
- 21. mysql alphabetischer reihenfolge
- 22. jQuery alphabetischer Index
- 23. Sortierung mit Indizes mit Sortierung in C++
- 24. ORDER BY 2 Spalten in alphabetischer Reihenfolge, mischen Sie beide Spalten statt separate Sortierung
- 25. Indexing-Listen von Stichwörtern in alphabetischer Reihenfolge VS nicht Sortierung überhaupt in elasticsearch?
- 26. Anzeige Array in alphabetischer Reihenfolge Mit Codeigniter
- 27. Wie trennt man Arabisch mit alphabetischer?
- 28. Alphabetische Sortierung Arraylist
- 29. Horizontale Name Sortierung Ich kann nicht herausfinden, warum es meine Zeile nicht in alphabetischer Reihenfolge sortiert
- 30. Java Sortierung ArrayList in alphabetischer Reihenfolge und die gleichen Änderungen an anderen Arrays
einfach die Liste/Array sortieren zu tun, um die 'Adapter' mit dem Standard-Backup Java-Sortiermethoden Welche Probleme hast du genau? –
Ich weiß, wie zu sortieren, aber das Problem ist mit dem Design Ich wollte es wie in einer Standard-Musik-Anwendung wie was ive im Bild gezeigt –
[link] (https://i.stack.imgur.com/1oyR6. png) @MikeM. –