如何使用旋转动画将视图旋转180度

时间:2018-03-13 22:01:45

标签: android android-view android-transitions

我想颠倒视图,使用TransitionManagerChangeTransform为旋转设置动画。 如果将视图旋转90度,旋转工作正常。 但是,如果将视图旋转180度,则ChangeTransform决定垂直淡化/缩小/翻转视图,即改为应用翻译。

有没有办法使用ChangeTransform让任意旋转的视图实际上始终使用旋转而不是ChangeTransform自行决定根据某些内部优先级使用什么决定何时选择翻译与轮换?

<changeTransform android:duration="500" android:interpolator="@android:interpolator/accelerate_cubic">
    <targets>
        <target android:targetId="@id/icon" />
    </targets>
</changeTransform>

[...]

TransitionManager.beginDelayedTransition(viewRoot, rotateTransition); 
icon.setRotation(180.0f)

0 个答案:

没有答案