【发布时间】:2019-06-07 04:48:18
【问题描述】:
下面这2个动画可以合并吗?它有效,但必须单独调用它们似乎很奇怪(2 次调用 start())
ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
rocketImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
rocketAnimation.start();
rocketImage.animate().x(100).y(100).withLayer().setDuration(500).start();
}
});
【问题讨论】:
-
您的实际需求是什么?
-
要求运行两个动画。对于大多数动画,我们可以使用AnimatorSet来组合几个,但是我不知道怎么给AnimatorSet添加一个AnimationDrawable
标签: android jquery-animate animationdrawable