Skip to content

Most visited

Recently visited

navigation

Controles de entrada

Los controles de entrada son los componentes interactivos de la interfaz de usuario de tu app. Android ofrece una gran variedad de controles que puedes usar en tu IU, como botones, campos de texto, barras de búsqueda, casillas de verificación, botones de zoom, botones de activación o desactivación y muchos más.

Agregar un control de entrada a tu IU es tan simple como agregar un elemento XML a tu diseño XML. Por ejemplo, aquí te mostramos un diseño con un campo de texto y un botón:

<?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>

Cada control de entrada admite un conjunto específico de eventos de entrada de modo que puedas manipular eventos, como cuando el usuario ingresa texto o toca un botón.

Controles comunes

Aquí te ofrecemos una lista con algunos de los controles comunes que puedes usar en tu app. Sigue los vínculos para obtener más información acerca de cómo usar cada uno.

Nota: Android ofrece muchos más controles que los que se indican aquí. Explora el paquete android.widget para descubrir más. Si tu app requiere un tipo específico de entrada, puedes crear tus propios componentes personalizados.

Tipo de control Descripción Clases relacionadas
Botón Botón que el usuario puede presionar o en el que puede hacer clic para realizar una acción. Button
Campo de texto Campo de texto editable. Puedes usar el widget AutoCompleteTextView para crear un widget de entrada de texto que proporcione sugerencias para autocompletar. EditText, AutoCompleteTextView
Casilla de verificación Conmutador de selección y deselección que el usuario puede activar o desactivar. Debes usar casillas de verificación cuando presentes a los usuarios un grupo de opciones seleccionables que no sean mutuamente exclusivas. CheckBox
Botón de selección Similar a las casillas de verificación, excepto porque solo se puede seleccionar una opción en el grupo. RadioGroup
RadioButton
Botón para activar o desactivar Botón de activación y desactivación con un indicador luminoso. ToggleButton
Control de número Una lista desplegable que permite a los usuarios seleccionar un valor de un conjunto. Spinner
Selectores Un cuadro de diálogo para que los usuarios seleccionen un valor individual para un conjunto con los botones de arriba y abajo o mediante un gesto de deslizamiento. Usa un widget DatePickercode> para ingresar los valores de fecha (mes, día, año) o un widget TimePicker para ingresar valores de hora (hora, minuto, a. m. y p. m.), a los que se les dará formato automáticamente de acuerdo con la configuración regional del usuario. DatePicker, TimePicker
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)