我认为你不能,你必须在当前的ImageView上添加新的ImageView并使其动画化。你可以保留3颗灰色的星星作为一个ImageView,并为金星添加3个将被隐藏并动画化的ImageView。
如果你想避免它,只需制作双重动画。就像灰色的开始消失
在黄金出现之后
类似这样的内容:
anim1-灰色消失
amim2-金色入口
starIv1=(ImageView)findViewById(R.id.starGrey1ImageView);
starIv1.clearAnimation();
anim1.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
starIv1.setImageResource(R.drawable.star);
starIv1.startAnimation(anim2);
}
})
starIv1.startAnimation(anim1);