【发布时间】:2016-11-09 23:09:55
【问题描述】:
我正在为自己创建新的启动器。现在,当我从我的主要活动中运行应用程序时,它有这个默认动画,它把我的启动器放在后面并在它上面弹出新的应用程序。 而不是这个,我想附上我自己的动画。最好我想从触摸点默认显示材质动画。
到目前为止我尝试过的事情:
You need to use a Theme.AppCompat theme (or descendant) with this activity on Android
http://tips.androidhive.info/2015/09/android-how-to-apply-material-design-theme/
<style name="swLaunch" parent="swLaunch.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/explode</item>
<item name="android:windowSharedElementExitTransition">@android:transition/explode</item>
<item name="android:windowEnterAnimation">@android:transition/explode</item>
<item name="android:windowExitAnimation">@android:transition/explode</item>
<item name="android:taskToFrontEnterAnimation">@android:transition/explode</item>
<item name="android:taskToBackEnterAnimation">@android:transition/explode</item>
<item name="android:taskToFrontExitAnimation">@android:transition/explode</item>
<item name="android:taskToBackExitAnimation">@android:transition/explode</item>
<item name="android:inAnimation">@android:transition/explode</item>
<item name="android:layoutAnimation">@android:transition/explode</item>
<item name="android:windowShowAnimation">@android:transition/explode</item>
<item name="android:activityOpenEnterAnimation">@android:transition/explode</item>
<item name="android:fragmentOpenEnterAnimation">@android:transition/explode</item>
</style>
这是我启动应用程序的方式:
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.gm");
if (launchIntent != null) {
startActivity(launchIntent);
}
【问题讨论】:
-
为什么对我的回答投了反对票?你问了问题,你已经给出了答案。我认为这是你在这里玩的点游戏。
标签: android android-animation android-launcher