Android 顺序动画
我想按顺序设置瓷砖的颜色。 这个函数是在for循环中调用的,因此它会在很短的时间窗口内调用多次Android 顺序动画,android,animation,sequence,Android,Animation,Sequence,我想按顺序设置瓷砖的颜色。 这个函数是在for循环中调用的,因此它会在很短的时间窗口内调用多次 tile.setImage(R.drawable.blue); 这就是功能: public void setImage(int resId){ Animation fadeInAnimation = AnimationUtils.loadAnimation(this.getContext(), R.animator.fadein); startAnimati
tile.setImage(R.drawable.blue);
这就是功能:
public void setImage(int resId){
Animation fadeInAnimation = AnimationUtils.loadAnimation(this.getContext(), R.animator.fadein);
startAnimation(fadeInAnimation);
setImageResource(resId);
}
这是fadein.xml
<alpha
android:duration="1000"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
</set>
我希望动画仅在动画完成之前启动。
所以我希望第一个图像在第一秒绘制,第二个图像在第二秒绘制,以此类推
BR尤其要使用它的方法onAnimationEnd(动画)
fadeInAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// CALL next animation
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});`