我如何动画layer_list的项目?

我有layer_list和其中一个项目是vectorDrawable我需要使用两层的动画圈(背景)应该缩放比例时完成复选标记应淡入淡出。 我完全是虚拟的动画,我该如何解决这个问题。

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <solid android:color="@color/light_green" /> <corners android:radius="150dp" /> <size android:width="120dp" android:height="120dp"/> </shape> </item> <item android:width="30dp" android:gravity="center" android:height="30dp" android:drawable="@drawable/ic_checkmark" /> </layer-list> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportHeight="56.7" android:viewportWidth="56.7"> <path android:fillColor="#010101" android:pathData=""/> 

你可以有两个单独的视图在单独的xmls中,你可以在第一个完成时启动并调用第二个视图,抱歉在Kotlin编写,但我相信你会得到它。

 circle.startAnimation(scale) scale.setAnimationListener(object : Animation.AnimationListener { override fun onAnimationStart(p0: Animation?) { } override fun onAnimationRepeat(p0: Animation?) { } override fun onAnimationEnd(p0: Animation?) { //start the second } })