如何使用xml文件设置爆炸转换

时间:2018-01-27 07:57:54

标签: android android-animation android-transitions

我尝试使用explode.xml文件setEnterTransition

我试过这个

<?xml version="1.0" encoding="utf-8"?>
<transitionManager xmlns:android="http://schemas.android.com/apk/res/android">
    <transition android:transition="@transition/explode" />
</transitionManager>

和这个

<?xml version="1.0" encoding="utf-8"?>
    <transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
        <explode
            android:duration="500"
            android:interpolator="@android:interpolator/bounce" />
 </transitionSet>

但爆炸动画不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:5)

首先,在explode.xml文件夹中为名为res/transition的爆炸转换创建一个Transition XML。如,

<?xml version="1.0" encoding="utf-8"?>
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
    <explode
        android:duration="320" />
</transitionSet>

然后,在styles.xml设置AppThemeandroid:windowContentTransitions为真,并引用输入退出<{1}}转换/ strong>如下所示:

explode

现在开始你的活动,

<item name="android:windowContentTransitions">true</item>
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>