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é.
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.
Boutons
Les boutons sont des éléments d’interface utilisateur que l’utilisateur appuie pour effectuer une action.
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.
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
.
Modifier le texte
EditText
est un élément d’interface utilisateur utilisé pour entrer et modifier du texte.
Galerie
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.
Barre de navigation
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.
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.
Menu contextuel
PopupMenu
est utilisé pour afficher les menus contextuels attachés à une vue particulière.
RatingBar
Un RatingBar
est un élément d’interface utilisateur qui affiche une évaluation en étoiles.
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.
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.
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.
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.
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.
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).