我尝试使用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>
但爆炸动画不起作用,有什么想法吗?
答案 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
设置AppTheme
中android:windowContentTransitions
为真,并引用输入和退出<{1}}转换/ strong>如下所示:
explode
现在开始你的活动,
<item name="android:windowContentTransitions">true</item>
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>