Esta página ya no está disponible. Consulta más abajo para ver la nueva ubicación de la documentación que estaba aquí.
Cómo personalizar la respuesta táctil
La respuesta táctil de Material design brinda una confirmación visual instantánea al momento de contacto cuando los usuarios interactúan con los elementos de la IU. Las animaciones predeterminadas de la respuesta táctil para botones usan la nueva clase RippleDrawable
, que realiza una transición entre diferentes estados con un efecto de ondas.
En la mayoría de los casos, debes aplicar esta funcionalidad en tu vista de XML especificando el fondo de la siguiente manera:
?android:attr/selectableItemBackground
para un efecto de ondas con límites.?android:attr/selectableItemBackgroundBorderless
para un efecto de ondas que se extiende más allá de la vista. Se lo dibujará en el elemento principal más cercano de la vista (que lo limitará) con un fondo de valor no nulo.
Nota: selectableItemBackgroundBorderless
es un nuevo atributo que se introdujo en el nivel de API 21.
También puedes definir un RippleDrawable
como un recurso XML usando el elemento ripple
.
Puedes asignar un color a los objetos RippleDrawable
. Para cambiar el color de la respuesta táctil predeterminada, usa el atributo android:colorControlHighlight
del tema.
Para obtener más información, consulta la referencia de la API para la clase RippleDrawable
.
Cómo usar el efecto revelar
Consulta cómo crear una animación con efecto revelar circular.
Cómo personalizar transiciones de actividades
Consulta cómo iniciar una actividad con una animación.
Cómo usar movimientos curvos
Consulta cómo usar movimientos curvos.
Cómo animar los cambios de estado de las vistas
Consulta cómo usar StateListAnimator para animar los cambios de estado de las vistas.
Cómo animar interfaces dibujables con vectores
Consulta Cómo animar gráficos dibujables.