Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Android Activity设置转场动画

overridePendingTransition

A跳转到B,在startActivity(intent)后面加上

overridePendingTransition(R.anim.anim_in, R.anim.anim_out);

B返回A,要在finish()后面加上

overridePendingTransition(R.anim.anim_in, R.anim.anim_out);
  • anim_in是进入Activity的动画
  • anim_out是退出Activity的动画

通过style配置(全局)

(1)在style.xml中自定义style

<!-- 默认Activity跳转动画 -->
<style name="default_animation" mce_bogus="1" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/default_anim_in</item>
    <item name="android:activityOpenExitAnimation">@anim/anim_stay</item>
    <item name="android:activityCloseEnterAnimation">@anim/anim_stay</item>
    <item name="android:activityCloseExitAnimation">@anim/default_anim_out</item>
</style>

4个item分别代表:

  • Activity A跳转到Activity BActivity B进入动画
  • Activity A跳转到Activity BActivity A退出动画
  • Activity B返回Activity AActivity A的进入动画
  • Activity B返回Activity AActivity B的退出动画

(2)然后修改下AppTheme

<style name="AppTheme" parent="@android:style/Theme.Light">
    <item name="android:windowAnimationStyle">@style/default_animation</item>
    <item name="android:windowNoTitle">true</item>
</style>

(3)最后在appliction设置

<application
   android:icon="@drawable/logo"
   android:label="@string/app_name"
   android:theme="@style/AppTheme" >
上一篇 Android AsyncTask的缺点
下一篇 解决Android跑马灯不动问题