Controles de Xamarin. Android (widgets)Xamarin.Android Controls (Widgets)

Xamarin. Android expone todos los controles de interfaz de usuario (widgets) nativos proporcionados por Android.Xamarin.Android exposes all of the native user interface controls (widgets) provided by Android. Estos controles se pueden agregar fácilmente a las aplicaciones de Xamarin. Android mediante el Android Designer o mediante programación a través de archivos de diseño XML.These controls can be easily added to Xamarin.Android apps using the Android Designer or programatically via XML layout files. Independientemente del método que elija, Xamarin. Android expone todas las propiedades y métodos de los objetos de la interfaz de C#usuario en.Regardless of which method you choose, Xamarin.Android exposes all of the user interface object properties and methods in C#. En las secciones siguientes se presentan los controles de interfaz de usuario de Android más comunes y se explica cómo incorporarlos a las aplicaciones de Xamarin. Android.The following sections introduce the most common Android user interface controls and explain how to incorporate them into Xamarin.Android apps.

Barra de accionesAction Bar

ActionBares una barra de herramientas que muestra el título de la actividad, las interfaces de navegación y otros elementos interactivos.ActionBar is a toolbar that displays the activity title, navigation interfaces, and other interactive items. Normalmente, la barra de acciones aparece en la parte superior de la ventana de una actividad.Typically, the action bar appears at the top of an activity's window.

Ejemplo de barra

AutocompletarAuto Complete

AutoCompleteTextViewes un elemento de la vista de texto editable que muestra sugerencias de finalización automáticamente mientras el usuario está escribiendo.AutoCompleteTextView is an editable text view element that shows completion suggestions automatically while the user is typing. La lista de sugerencias se muestra en un menú desplegable en el que el usuario puede elegir un elemento del que reemplazar el contenido del cuadro de edición.The list of suggestions is displayed in a drop down menu from which the user can choose an item to replace the content of the edit box with.

Ejemplo de autocompletar

BotonesButtons

Los botones son elementos de la interfaz de usuario que el usuario puntea para realizar una acción.Buttons are UI elements that the user taps to perform an action.

Botones de ejemplo

CalendarCalendar

La Calendar clase se usa para convertir una instancia específica en el tiempo (un valor de milisegundos que se desplaza del tiempo) a valores como Year, month, hour, Day del mes y la fecha de la semana siguiente.The Calendar class is used for converting a specific instance in time (a millisecond value that is offset from the epoch) to values such as year, month, hour, day of the month, and the date of the next week. Calendaradmite una gran cantidad de opciones de interacción con datos de calendario, incluida la capacidad de leer y escribir eventos, asistentes y recordatorios.Calendar supports a wealth of interaction options with calendar data, including the ability to read and write events, attendees, and reminders. Al usar el proveedor de calendario en la aplicación, los datos que agregue a través de la API aparecerán en la aplicación de calendario integrada que se incluye en Android.By using the calendar provider in your application, data you add through the API will appear in the built-in calendar app that comes with Android.

Calendario de ejemplo

CardViewCardView

CardViewes un componente de interfaz de usuario que presenta el contenido de texto e imagen en las vistas que se parecen a las tarjetas.CardView is a UI component that presents text and image content in views that resemble cards. CardViewse implementa como un FrameLayout widget con esquinas redondeadas y una sombra.CardView is implemented as a FrameLayout widget with rounded corners and a shadow. Normalmente, CardView se usa para presentar un elemento de una sola fila en ListView un GridView grupo de vistas o.Typically, a CardView is used to present a single row item in a ListView or GridView view group.

Ejemplo de vista de tarjeta

Editar textoEdit Text

EditTextes un elemento de la interfaz de usuario que se utiliza para escribir y modificar texto.EditText is a UI element that is used for entering and modifying text.

Ejemplo de edición de texto

GaleríaGallery

Galleryes un widget de diseño que se usa para mostrar los elementos en una lista de desplazamiento horizontal. coloca la selección actual en el centro de la vista.Gallery is a layout widget that is used to display items in a horizontally scrolling list; it positions the current selection at the center of the view.

Galería de ejemplo

La barra de navegación proporciona controles de navegación en dispositivos que no incluyen botones de hardware para Inicio, atrásy menú.The Navigation Bar provides navigation controls on devices that do not include hardware buttons for Home, Back, and Menu.

Barra de navegación de ejemplo

SelectoresPickers

Los selectores son elementos de interfaz de usuario que permiten al usuario seleccionar una fecha o una hora mediante los cuadros de diálogo proporcionados por Android.Pickers are UI elements that allow the user to pick a date or a time by using dialogs that are provided by Android.

Selector de ejemplo

PopupMenuse usa para mostrar menús emergentes que están asociados a una vista determinada.PopupMenu is used for displaying popup menus that are attached to a particular view.

Menú emergente de ejemplo

RatingBarRatingBar

Un RatingBar es un elemento de la interfaz de usuario que muestra una clasificación en estrellas.A RatingBar is a UI element that displays a rating in stars.

Ejemplo de RatingBar

SpinnerSpinner

Spinneres un elemento de la interfaz de usuario que proporciona una manera rápida de seleccionar un valor de un conjunto.Spinner is a UI element that provides a quick way to select one value from a set. Se simmilar en una lista desplegable.It is simmilar to a drop-down list.

Ejemplo de control de número

SwitchSwitch

Switches un elemento de la interfaz de usuario que permite a los usuarios alternar entre dos Estados, como activado o desactivado.Switch is a UI element that allows a user to toggle between two states, such as ON or OFF. El Switch valor predeterminado es OFF.The Switch default value is OFF.

Modificador de ejemplo

TextureViewTextureView

TextureViewes una vista que usa la representación 2D con aceleración de hardware para habilitar la presentación de un flujo de contenido de vídeo o OpenGL.TextureView is a view that uses hardware-accelerated 2D rendering to enable a video or OpenGL content stream to be displayed.

Ejemplo de vista de textura

ToolBarToolBar

El Toolbar widget (introducido en Android 5,0 Lollipop) puede considerarse como una generalización de la interfaz – de la barra de acciones, por lo que se pretende reemplazar la barra de acciones.The Toolbar widget (introduced in Android 5.0 Lollipop) can be thought of as a generalization of the action bar interface – it is intended to replace the action bar. Se Toolbar puede usar en cualquier parte del diseño de una aplicación y es mucho más personalizable que una barra de acción.The Toolbar can be used anywhere in an app layout, and it is much more customizable than an action bar.

Barra de herramientas de ejemplo

ViewPagerViewPager

ViewPager Es un administrador de diseño que permite al usuario voltear a la izquierda y a la derecha a través de las páginas de datos.The ViewPager is a layout manager that allows the user to flip left and right through pages of data.

Ejemplo de ViewPager

WebViewWebView

WebViewes un elemento de la interfaz de usuario que le permite crear su propia ventana para ver páginas web (o incluso desarrollar un explorador completo).WebView is a UI element that allows you to create your own window for viewing web pages (or even develop a complete browser).

Vista Web de ejemplo