Maison > Java > javaDidacticiel > Comment remplir un ListView avec un ArrayList sous Android ?

Comment remplir un ListView avec un ArrayList sous Android ?

Patricia Arquette
Libérer: 2024-11-18 22:09:03
original
732 Les gens l'ont consulté

How to Populate a ListView with an ArrayList in Android?

Remplir une ListView avec une ArrayList dans Android

Problème :

Vous demandez de l'aide pour remplir un ListView avec des données extraites d'un ArrayList dans votre application Android.

Solution :

Pour remplir un ListView avec un ArrayList, vous devrez utiliser un ArrayAdapter. L'ArrayAdapter comble le fossé entre votre ArrayList et les éléments de ListView, Spinner, etc. de votre mise en page. Il attend un seul TextView comme ID de ressource par défaut.

Selon le guide du développeur Android :

"Le ListAdapter gère un ListView soutenu par un tableau d'objets arbitraires. Il suppose que l'ID de ressource fourni fait référence à un seul TextView. Remplacez getView(int, View, ViewGroup) pour renvoyer le type de vue souhaité."

Exemple de code :

public class YourActivity extends Activity {

    private ListView lv;

    public void onCreate(Bundle saveInstanceState) {
         setContentView(R.layout.your_layout);

         lv = (ListView) findViewById(R.id.your_list_view_id);

         // ArrayList instantiation (you might already have one)
         List<String> your_array_list = new ArrayList<String>();
         your_array_list.add("foo");
         your_array_list.add("bar");

         // ArrayAdapter creation
         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(
                 this, 
                 android.R.layout.simple_list_item_1,
                 your_array_list );

         lv.setAdapter(arrayAdapter); 
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal