Maison  >  Article  >  Quel est le rôle du contrôle ListView dans le développement de l’interface utilisateur Android ?

Quel est le rôle du contrôle ListView dans le développement de l’interface utilisateur Android ?

藏色散人
藏色散人original
2020-04-16 09:32:543474parcourir

Quel est le rôle du contrôle ListView dans le développement de l’interface utilisateur Android ?

Quel est le rôle du contrôle ListView dans le développement de l'interface utilisateur Android ?

ListView

Le contrôle de vue de liste ListView est l'un des contrôles couramment utilisés dans Android. Il hérite directement d'AbsListView et est une liste qui affiche la vue View dans le projet de manière verticale. Les éléments de données de ListView proviennent d'un adaptateur qui hérite de l'interface ListAdapter.

Les propriétés communes de ListView sont généralement utilisées pour définir les intervalles, les lignes de séparation, les en-têtes, les pieds de page et d'autres propriétés couramment utilisées sont les suivantes, et Android fournit également les setters/getters correspondants. Méthode :

android:divider : utilisez un Drawable ou une couleur pour définir le style d'espacement entre les éléments de données.

android:dividerHeight : définissez la distance d'espacement entre les éléments de données.

android:entries : définissez un ID de ressource pour remplir les éléments de données du ListView.

android:footerDividersEnabled : Définissez s'il faut afficher les lignes de séparation à la fin de la liste, s'il y a une fin de tableau.

android:headerDividerEnabled : définissez si l'en-tête de la liste affiche des lignes de séparation, s'il y a un en-tête.

ListView fournit quelques méthodes pour faire fonctionner ListView. Voici quelques méthodes couramment utilisées. Pour plus d'informations, veuillez consulter la documentation de l'API :

void addFooterView(View v) : Ajouter une vue de pied de table.

boolean removeFooterView(View v) : Supprime une vue de pied de page.

void addHeaderView(View v) : Ajouter une vue d'en-tête.

boolean removeHeaderView(View v) : Supprime une vue d'en-tête.

ListAdapter getAdapter() : récupère l'adaptateur ListAdapter actuellement lié.

void setAdapter (adaptateur ListAdapter) : définit un adaptateur ListAdapter sur le ListView actuel.

void setSelection(int posotion) : définit l'élément actuellement sélectionné.

long[] getCheckItemIds() : récupère l'élément actuellement sélectionné.

En tant que contrôle de sélection de liste, ListView possède certains événements qui peuvent être déclenchés par les options sélectionnées, mais il ne définit pas ces événements lui-même et ils héritent tous de la classe parent indirecte AdapterView. Plusieurs événements courants pris en charge par ListView sont les suivants :

AdapterView.OnItemCLickListener : déclenché lorsque l'on clique sur l'élément de la liste.

AdapterView.OnItemLongClickListener : déclenché lorsqu'un élément de la liste est enfoncé longuement.

AdapterView.OnItemSelectedListener : déclenché lorsqu'un élément de liste est sélectionné.

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!

Déclaration:
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