2010-09-24 5 views

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.

+0

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? –

+0

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

Questions connexes