Share via


Contrôles Xamarin.Android (widgets)

Xamarin.Android expose tous les contrôles d’interface utilisateur natifs (widgets) fournis par Android. Ces contrôles peuvent être facilement ajoutés aux applications Xamarin.Android à l’aide de l’Designer Android ou par programmation via des fichiers de disposition XML. Quelle que soit la méthode choisie, Xamarin.Android expose toutes les propriétés et méthodes de l’objet d’interface utilisateur en C#. Les sections suivantes présentent les contrôles d’interface utilisateur Android les plus courants et expliquent comment les incorporer dans les applications Xamarin.Android.

Barre d’action

ActionBar est une barre d’outils qui affiche le titre de l’activité, les interfaces de navigation et d’autres éléments interactifs. En règle générale, la barre d’action apparaît en haut de la fenêtre d’une activité.

Exemple ActionBar

Saisie semi-automatique

AutoCompleteTextView est un élément d’affichage de texte modifiable qui affiche automatiquement des suggestions d’achèvement pendant que l’utilisateur tape. La liste des suggestions s’affiche dans un menu déroulant à partir duquel l’utilisateur peut choisir un élément par lequel remplacer le contenu de la zone d’édition.

Exemple de saisie semi-automatique

Boutons

Les boutons sont des éléments d’interface utilisateur que l’utilisateur appuie pour effectuer une action.

Exemples de boutons

Calendrier

La Calendar classe est utilisée pour convertir un instance spécifique dans le temps (valeur de milliseconde décalée par rapport à l’époque) en valeurs telles que l’année, le mois, l’heure, le jour du mois et la date de la semaine suivante. Calendar prend en charge une multitude d’options d’interaction avec les données de calendrier, notamment la possibilité de lire et d’écrire des événements, des participants et des rappels. En utilisant le fournisseur de calendrier dans votre application, les données que vous ajoutez via l’API s’affichent dans l’application de calendrier intégrée fournie avec Android.

Exemple de calendrier

CardView

CardView est un composant d’interface utilisateur qui présente du contenu texte et image dans des affichages qui ressemblent à des cartes. CardView est implémenté en tant que FrameLayout widget avec des coins arrondis et une ombre. En règle générale, un CardView est utilisé pour présenter un seul élément de ligne dans un groupe d’affichages ListView ou GridView .

Exemple d’affichage carte

Modifier le texte

EditText est un élément d’interface utilisateur utilisé pour entrer et modifier du texte.

Exemple de modification de texte

Gallery est un widget de disposition utilisé pour afficher des éléments dans une liste à défilement horizontal ; il positionne la sélection actuelle au centre de la vue.

Exemple de galerie

La barre de navigation fournit des contrôles de navigation sur les appareils qui n’incluent pas de boutons matériels pour Accueil, Retour et Menu.

Exemple de barre de navigation

Sélecteurs

Les sélecteurs sont des éléments d’interface utilisateur qui permettent à l’utilisateur de choisir une date ou une heure à l’aide de boîtes de dialogue fournies par Android.

Exemple de sélecteur

PopupMenu est utilisé pour afficher les menus contextuels attachés à une vue particulière.

Exemple de menu contextuel

RatingBar

Un RatingBar est un élément d’interface utilisateur qui affiche une évaluation en étoiles.

Exemple d’une barre d’évaluation

Spinner

Spinner est un élément d’interface utilisateur qui fournit un moyen rapide de sélectionner une valeur à partir d’un ensemble. Elle est similaire à une liste déroulante.

Exemple de spinner

Switch

Switch est un élément d’interface utilisateur qui permet à un utilisateur de basculer entre deux états, tels que ON ou OFF. La Switch valeur par défaut est OFF.

Exemple de commutateur

TextureView

TextureView est une vue qui utilise le rendu 2D accéléré par le matériel pour permettre l’affichage d’une vidéo ou d’un flux de contenu OpenGL.

Exemple de vue Texture

Toolbar

Le Toolbar widget (introduit dans Android 5.0 Lollipop) peut être considéré comme une généralisation de l’interface de barre d’action : il est destiné à remplacer la barre d’action. Peut Toolbar être utilisé n’importe où dans une disposition d’application, et il est beaucoup plus personnalisable qu’une barre d’action.

Exemple de barre d’outils

ViewPager

est ViewPager un gestionnaire de disposition qui permet à l’utilisateur de basculer vers la gauche et la droite dans les pages de données.

Exemple ViewPager

WebView

WebView est un élément d’interface utilisateur qui vous permet de créer votre propre fenêtre pour afficher des pages web (ou même de développer un navigateur complet).

Exemple d’affichage web