2012-03-27 13 views
2

Ich habe eine Datenbank SQLite und dann mit SimpleCursorAdapter, ich zeige Werte in der Listenansicht an. Ich möchte jedoch die Listenansicht Elemente neu anordnen und anzeigen, die mit ID # 1 oben und dann ID-Nummer 2, usw. beginnen. Das Problem ist, ich bin nicht in der Lage, Konzept der Neuzuordnung Listenansicht Elemente basierend zu verstehen auf einer ID-Nummer vom Content-Anbieter. Wenn Sie wissen, bitte teilen. Vielen Dank.Listeneinträge in SimpleCursorAdapter umordnen

+1

Ohne Code ist es schwer zu sagen, aber im Grunde müssen Sie irgendeine Art von ‚Sortierreihenfolge‘ liefern, wenn Sie den Anbieter abfragen. – Squonk

Antwort

3

Wenn Sie SQLite korrekt verwenden, sollten Sie in der Lage sein, eine "Order by ID" zu erstellen, wenn Sie die Datenbank abfragen.

Wenn das nicht der Fall ist, was ich tun würde, ist Ihre Daten in eine Sammlung zu erweitern.

Lassen Sie Ihr generisches Objekt die vergleichbare Schnittstelle implementieren.

wie so http://www.java-tips.org/java-se-tips/java.lang/how-to-use-comparable-interface.html

Wenn Sie Collections.sort (contentfromtheprovider) nennen; Es wird basierend auf der ID sortiert, wie Sie es wünschen.

Verwandte Themen