如何使用Android上的旋转动画在两个drawable之间进行转换?

时间:2016-06-06 15:38:05

标签: android android-animation android-imageview

我希望使用沿Y轴旋转180度从drawable1过渡到drawable2。也就是说,我想将drawable1旋转90度,用drawable2替换drawable1,然后继续旋转90度。 我可以通过以下方式完成第一步:

ViewImage viewImage;
viewImage.setImageDrawable(drawable1);
viewImage.animate().rotateY(90).start();

如何继续使用drawable2,使其显示从90度到0?

感谢。

1 个答案:

答案 0 :(得分:1)

viewImage.animate().rotationY(90).withEndAction(new Runnable() {
        @Override
        public void run() {
            viewImage.setImageDrawable(drawable2);
            viewImage.animate().rotationY(0).start();
        }
    }).start();