如何在 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();