动画结束后我想设置ImageResource。应该怎么办?
image.animate().alpha(1f).setDuration(1000f);
// now I want to wait for the animation to complete
image.setImageResource(R.drawable.red);
答案 0 :(得分:0)
有一个setListener
可以与animate
链接的api。例子:
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
// I can sneeze after tickling is completed
}
})
答案 1 :(得分:0)
像这样简单地使用AnimatorListener:
image.animate().alpha(1f).setDuration(1000f).setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
image.setImageResource(R.drawable.red);
}
})
这样,通过覆盖onAnimationEnd()
方法,您可以在动画结束时准确地运行setImageResource()
代码。