Я видел эти уроки ( 1 и 2 ) об использовании AnimatedVectorDrawableCompat
.
Как можно последовательно воспроизводить два объекта animatedVectorDrawables?
Для ObjectAnimator
я бы использовал AnimatorSet
. Для AnimatedVectorDrawableCompat
я должен использовать AnimationCallback
?
if (drawable instanceof AnimatedVectorDrawableCompat) {
AnimatedVectorDrawableCompat avdc = (AnimatedVectorDrawableCompat) drawable;
avdc.registerAnimationCallback(new Animatable2Compat.AnimationCallback(){
public void onAnimationEnd(Drawable drawable) {
};
});
avdc.start();
}
Я видел, что это проблематично c для API, и я подумал спросить, есть ли более чистый способ.