Android exemple ListView

Dans Android, ListView vous laissez Organise des composants dans une liste déroulante verticale.

Dans ce tutoriel, nous allons vous montrer 2 exemples ListView:







  1. manière normale pour afficher les composants dans ListView.
  2. adaptateur de tableau personnalisé pour personnaliser l'affichage des éléments dans ListView.

P.S Ce projet est développé dans Eclipse 3.7 et testé avec Android 2.3.3.

1. Normal ListView exemple

Dans cet exemple, nous allons vous montrer comment afficher une liste de noms de fruits par ListView. il devrait être facile et explicite.

1.1 fichier Mise en page Android

Android exemple ListView

2. personnalisé ArrayAdapter exemple

Dans cet exemple, nous allons vous montrer comment créer 4 articles dans la ListView. et utiliser une coutume « ArrayAdapter » pour afficher la base des différentes images sur le « nom de l'élément » dans la liste.

2.1 Images
Obtenez 4 images pour la démonstration.

Android exemple ListView

2.2 Mise en page fichier Android
Fichier. res / layout / list_mobile.xml

2.3 ArrayAdapter sur mesure
Créer une classe étend ArrayAdapter et personnaliser l'affichage des éléments dans la méthode getView ().

2.4 ListView
ListView. mais l'utilisation ci-dessus adaptateur personnalisé pour afficher la liste.

Android exemple ListView







Télécharger le code source

importation com.listview.lively.MainActivity;
importation android.app.ListActivity;
importation android.os.Bundle;
importation android.widget.ListView;
importation android.widget.Toast;
importation android.view.View;
public class Lone étend ListActivity

setListAdapter (nouveau MainActivity (ce, MOBILE_OS));

// obtenir des éléments sélectionnés
Chaîne selectedValue = (String) getListAdapter () getItem (position).
Toast.makeText (ce qui, selectedValue, Toast.LENGTH_SHORT) .show ();

Voter 0 Vote contre Répondre

il y a 3 ans 10 mois

Je veux programme listview

Voter 0 Vote contre Répondre

il y a 3 ans 11 mois

Voter 0 Vote contre Répondre

il y a 3 ans 11 mois

Voter 0 Vote contre Répondre

il y a 3 ans 11 mois

Hey! Bon travail!
mais vous devriez vérifier l'convertView avant de faire une nouvelle rowView.

Voter 0 Vote contre Répondre

il y a 4 ans 28 jours

Nima Ahmadi vous avez raison. Voici le code modifié:

Voir rowView = convertView;
if (rowView == null) LayoutInflater gonfleur = (LayoutInflater) context.getSystemService (Context.LAYOUT_INFLATER_SERVICE);
rowView = inflater.inflate (R.layout.item_menu, parent, false);
>

Voter 0 Vote contre Répondre

il y a 4 ans 27 jours

Je suis nouveau à Android, ce code ne fonctionne pas quelqu'un peut me aider ...?

Voter 0 Vote contre Répondre

il y a 3 ans 10 mois

où insérer ce code exactement ??

Voter 0 Vote contre Répondre

il y a 3 ans 10 mois

MERCI BEAUCOUP! Je cherchais un tutoriel facile comme le vôtre pendant un certain temps. Merci mec! Bon travail!

Voter 0 Vote contre Répondre

il y a 4 ans 28 jours

beau codage, j'aime

Voter 0 Vote contre Répondre

4 ans il y a 1 mois

Voter 0 Vote contre Répondre

4 ans il y a 1 mois

Liens favoris

A propos Mkyong.com

Mkyong.com est pour les développeurs Java et J2EE, tous les exemples sont simples et faciles à comprendre, et bien testé dans mon environnement de développement.

Mkyong.com est créé, écrit par et maintenu par Yong Kim Mook, alias Mkyong. Il est construit sur WordPress. hébergé par Liquid Web. et les caches sont servis par CloudFlare CDN.







Articles Liés