¿Cómo implementar animated vector drawables usando la biblioteca de soporte de diseño 23.2?

He visto el blog de desarrolladores de Android que la nueva biblioteca de soporte de diseño 23.2 soporta vector animado. Cuando busqué me encontré con este enlace para implementar vector animado dibujable. ¿Es la misma manera de implementar animated vector drawables en la biblioteca de soporte de diseño 23.2? ¿Puede alguien ayudarme con la nueva implementación?

Aquí hay un enlace a un proyecto de ejemplo en Github que implementa la Biblioteca de soporte para hacer este botón de acción flotante.

Introduzca aquí la descripción de la imagen

El uso de la biblioteca de soporte es muy similar al método de biblioteca de no soporte en que los archivos xml para AnimatedVectorDrawables son los mismos, como son los objectAnimators y VectorDrawables estáticos.

Las diferencias se producen al configurar su proyecto para utilizar la Biblioteca de soporte técnico y al referirse a AnimatedVectorDrawables en su código.

Asegúrese de que está utilizando al menos la versión 23.2.0 de AppCompat en su build.gradle, las bibliotecas VectorDrawable y AnimatedVectorDrawable no necesitan agregarse por separado:

dependencies { ... ... compile 'com.android.support:appcompat-v7:23.2.0' } 

El blog de anouncement oficial al que estás vinculado ofrece un par de maneras diferentes de asegurar que Android Studio no convierta tus Vector Drawables en pngs. Existen dos métodos diferentes dependiendo de la versión del complemento Gradle que esté utilizando, por lo que debe seguir el apropiado.

Para llamar a un Vector Animado de recursos en su código:

 AnimatedVectorDrawableCompat animatedVector = AnimatedVectorDrawableCompat.create(this, R.drawable.animated_vector_name); 

Usted puede exhibir esto en ImageViews, los botones etc. con su .setImageDrawable(animatedVector); Método, e iniciar la animación utilizando animatedVector.start();

Nota importante: como se menciona en el post de Chris Banes , hay algunas limitaciones a lo que funcionará en la biblioteca de soporte. La publicación de sqisland.com a la que se vinculó incluye ejemplos de Path Morphing, que no funcionarán con la biblioteca de soporte actual (versión 23.2.0)

  • Las transiciones de elementos compartidos no funcionan cuando se combinan con un CoordinatorLayout y CollapsingToolbarLayout
  • ¿Cómo puedo eliminar el retraso antes de una animación LayoutTransition
  • Adición de efecto de arrastrar natural a ImageView igual que las cabeceras de chat de Facebook Messanger utilizando la biblioteca de rebote
  • Cómo implementar Android listview apertura gesto
  • ¿Cómo hacer que el texto se desvanece dentro y fuera de Android?
  • Android: Animación horizontal personalizada de la barra de progreso
  • Android: LinearLayout addView Animación
  • Condición de carrera al mostrar y ocultar FAB con AnimationUtils
  • Makecaleupanimation de appwidget
  • Cómo implementar la pantalla Detalles de contacto como Lollipop
  • Pausa de reproducción de Android y problema de reproducción
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.