Añadir un control de estas características a nuestra interfaz de usuario es tan sencillo como añadir un elemento XML a una plantilla. En el siguiente ejemplo se han definido un campo de texto
EditText
y un botón Button
distribuidos horizontalmente:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<EditText android:id="@+id/edit_message"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="@string/edit_message" />
<Button android:id="@+id/button_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage" />
</LinearLayout>
Los controles también disponen de una serie de eventos que podremos gestionar. Estos eventos responden a acciones del usuario como cuando éste introduce un texto o pulsa un botón.Controles más comunes.
- Botón (
Button
). Un botón que puede ser pulsado por el usuario para realizar una acción. - Campo de texto (
EditText
,AutocompleteTextView
). Campo de texto editable. Estos campos pueden incorporar también mecanismos de predicción de texto. - Casilla de verificación (
CheckBox
). Nos permite seleccionar múltiples opciones de un listado. - Botón radial (
RadioButton
,RadioGroup
). Nos permite seleccionar una opción de un listado. - Botón de estado (
ToggleButton
). Un botón que puede tomar dos valores: activo o inactivo. - Lista desplegable (
Spinner
). Nos permite seleccionar una opción desde una lista de valores. - Otros controles de entrada (
DatePicker
,TimePicker
). Controles específicos para facilitar la introducción de ciertos datos mediante el uso de botones o gestos por parte del usuario. Un control de tipoDatePicker
sirve para introducir una fecha (día, mes, año). Un control de tipoTimePicker
sirve para introducir una hora (hora, minutos, AM/PM). Los datos tendrán el formato acorde a la configuración local del dispositivo.
android.widget
. En el caso de ser necesario, también podremos crear nuestros propios controles.
No hay comentarios:
Publicar un comentario