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 Android Designer o mediante programación con archivos de diseño XML. Independientemente del método que elija, Xamarin.Android expone todas las propiedades y los métodos de los objetos 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.

ActionBar

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.

Example ActionBar

Autocompletar

AutoCompleteTextView es un elemento editable de la vista de texto que muestra automáticamente las sugerencias para completar texto mientras el usuario escribe. La lista de sugerencias se muestra en un menú desplegable en el que el usuario puede elegir cualquier elemento por el que reemplazar el contenido del cuadro de edición.

Example of Auto Complete

Botones

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

Example Buttons

Calendario

La clase Calendar se usa para convertir una instancia específica en el tiempo (un valor de milisegundos que se desplaza desde la época) a valores como año, mes, hora, día del mes y fecha de la semana 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. Con el proveedor de calendarios de la aplicación, los datos que agregue por medio de la API aparecerán en la aplicación de calendario integrada que viene con Android.

Example Calendar

CardView

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

Example Card View

EditText

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

Example Edit Text

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

Example Gallery

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

Example Navigation Bar

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.

Example Picker

PopupMenu se usa para mostrar menús emergentes adjuntos a una vista determinada.

Example PopUp Menu

RatingBar

RatingBar es un elemento de interfaz de usuario que muestra una clasificación con estrellas.

Example of a RatingBar

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.

Example Spinner

Switch

Switch es un elemento de interfaz de usuario que permite a los usuarios alternar entre dos estados, como ACTIVADO o DESACTIVADO. El valor predeterminado de Switch es DESACTIVADO.

Example Switch

TextureView

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

Example Texture View

ToolBar

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

Example Toolbar

ViewPager

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

Example ViewPager

WebView

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

Example Web View