2012-03-27 11 views
2

データベースSQLiteを持っていて、SimpleCursorAdapterを使用して、リストビューに値を表示します。しかし、私はリストビュー項目を並べ替え、ID番号1からID番号2で始​​まる項目を表示したいので、問題は、リストビュー項目を割り当てることの概念を把握することができませんコンテンツプロバイダからのID番号に基づいています。 ご存知の方は、お気軽にご連絡ください。ありがとうございました。SimpleCursorAdapterのリストビューアイテムを並べ替え

+1

それがコメントするのは難しいのですが、基本的に、あなたは、プロバイダを照会するとき「ソート順」のいくつかの種類を提供する必要があります。 – Squonk

答えて

3

SQLiteを正しく使用している場合は、DBをクエリするときに "order by id"を実行できるはずです。

これが当てはまらない場合は、データをコレクションに組み込むことです。

汎用オブジェクトに比較可能なインターフェイスを実装させてください。あなたはCollections.sort(contentfromtheprovider)を呼び出すのでhttp://www.java-tips.org/java-se-tips/java.lang/how-to-use-comparable-interface.html

よう

。それはあなたがしたいようにIDに基づいてソートされます。