Controles de Xamarin.Android (widgets)

Xamarin.Android expone todos los controles de interfaz de usuario nativos (widgets) proporcionados por 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. Independientemente del método que elija, Xamarin.Android expone todas las propiedades y métodos del objeto de interfaz de usuario en 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.

Barra de acciones

ActionBar es una barra de herramientas que muestra el título de la actividad, las interfaces de navegación y otros elementos interactivos. Normalmente, la barra de acciones aparece en la parte superior de la ventana de una actividad.

Barra de acciones de ejemplo

Autocompletar

AutoCompleteTextView es un elemento de vista de texto modificable que muestra sugerencias de finalización automáticamente mientras el usuario escribe. La lista de sugerencias se muestra en un menú desplegable desde el que el usuario puede elegir un elemento por el que reemplazar el contenido del cuadro de edición.

Ejemplo de autocompletar

Botones

Los botones son elementos de la interfaz de usuario que el usuario pulsa para realizar una acción.

Botones de ejemplo

Calendario

La clase se usa para convertir una instancia específica en el tiempo (un valor de milisegundos que se desplaza desde la época) en valores como año, mes, hora, día del mes y la fecha de la semana Calendar siguiente. Calendar admite una gran cantidad de opciones de interacción con datos de calendario, incluida la capacidad de leer y escribir eventos, asistentes y recordatorios. 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 con Android.

Calendario de ejemplo

CardView

CardView es un componente de interfaz de usuario que presenta contenido de texto e imagen en vistas similares a las tarjetas. CardView se implementa como un FrameLayout widget con esquinas redondeadas y una sombra. Normalmente, se CardView usa para presentar un único elemento de fila en un grupo de vistas o ListViewGridView .

Vista de tarjeta de ejemplo

Editar texto

EditText es un elemento de interfaz de usuario que se usa para escribir y modificar texto.

Ejemplo de edición de texto

Gallery es un widget de diseño que se usa para mostrar elementos en una lista de desplazamiento horizontal; coloca la selección actual en el centro de la vista.

Galería de ejemplos

La barra de navegación proporciona controles de navegación en dispositivos que no incluyen botones de hardware para Inicio, Atrásy Menú.

Barra de navegación de ejemplo

Selectores

Los selectores son elementos de la interfaz de usuario que permiten al usuario elegir una fecha o una hora mediante diálogos proporcionados por Android.

Selector de ejemplo

PopupMenu se usa para mostrar menús emergentes que están asociados a una vista determinada.

Menú emergente de ejemplo

RatingBar

Es RatingBar un elemento de interfaz de usuario que muestra una clasificación en estrellas.

Ejemplo de una barra de clasificación

Spinner

Spinner es un elemento de interfaz de usuario que proporciona una manera rápida de seleccionar un valor de un conjunto. Es similar a una lista desplegable.

Spinner de ejemplo

Switch

Switch es un elemento de interfaz de usuario que permite a un usuario alternar entre dos estados, como ON u OFF. El Switch valor predeterminado es OFF.

Modificador de ejemplo

TextureView

TextureView es una vista que usa la representación 2D acelerada por hardware para permitir que se muestre un flujo de contenido de OpenGL o vídeo.

Vista de textura de ejemplo

Barra

El widget (introducido en Android 5.0 Lollipop) se puede pensar como una generalización de la interfaz de la barra de acciones; está pensado para reemplazar la barra Toolbar de acciones. se Toolbar puede usar en cualquier lugar de un diseño de aplicación y es mucho más personalizable que una barra de acciones.

Barra de herramientas de ejemplo

ViewPager

es ViewPager un administrador de diseño que permite al usuario voltear a la izquierda y a la derecha las páginas de datos.

ViewPager de ejemplo

WebView

WebView es un elemento de interfaz de usuario que permite crear su propia ventana para ver páginas web (o incluso desarrollar un explorador completo).

Vista web de ejemplo