如何在 android 上使用旋转动画在两个可绘制对象之间进行过渡?
how transition between two drawables using rotate animation on android?
我想使用沿 Y 轴旋转 180 度的方法从 drawable1 过渡到 drawable2。也就是说,我想将 drawable1 旋转 90 度,将 drawable1 替换为 drawable2,然后继续旋转 90 度。
我可以通过以下方式完成第一步:
ViewImage viewImage;
viewImage.setImageDrawable(drawable1);
viewImage.animate().rotateY(90).start();
如何继续 drawable2 以使其从 90 度显示到 0?
谢谢。
viewImage.animate().rotationY(90).withEndAction(new Runnable() {
@Override
public void run() {
viewImage.setImageDrawable(drawable2);
viewImage.animate().rotationY(0).start();
}
}).start();
我想使用沿 Y 轴旋转 180 度的方法从 drawable1 过渡到 drawable2。也就是说,我想将 drawable1 旋转 90 度,将 drawable1 替换为 drawable2,然后继续旋转 90 度。 我可以通过以下方式完成第一步:
ViewImage viewImage;
viewImage.setImageDrawable(drawable1);
viewImage.animate().rotateY(90).start();
如何继续 drawable2 以使其从 90 度显示到 0?
谢谢。
viewImage.animate().rotationY(90).withEndAction(new Runnable() {
@Override
public void run() {
viewImage.setImageDrawable(drawable2);
viewImage.animate().rotationY(0).start();
}
}).start();