Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Cómo definir animaciones personalizadas

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 de respuestas táctiles predeterminadas para botones usan la nueva clase RippleDrawable, que pasa por diferentes estados con un efecto en cadena.

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 en cadena con límites.
  • ?android:attr/selectableItemBackgroundBorderless para un efecto en cadena 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.

De manera alternativa, puedes definir un RippleDrawable como recurso XML mediante un elemento ripple.

Puedes asignarles 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.