如果我們不設置某個Activity跳轉動作的動畫,一般就會調用系統默認的跳轉動畫,有時候我們不希望在Activity跳轉時有動畫效果(比如我在實現假的ActionBar的時候就需要)。其實去掉動畫只需要幾個步驟:
在values文件夾的styles.xml文件裏面新建一個style</p>
<style name="Theme" parent="android:Theme">
<item name="android:windowAnimationStyle">@style/noAnimation</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="noAnimation">
<item name="android:activityOpenEnterAnimation">@null</item>
<item name="android:activityOpenExitAnimation">@null</item>
<item name="android:activityCloseEnterAnimation">@null</item>
<item name="android:activityCloseExitAnimation">@null</item>
<item name="android:taskOpenEnterAnimation">@null</item>
<item name="android:taskOpenExitAnimation">@null</item>
<item name="android:taskCloseEnterAnimation">@null</item>
<item name="android:taskCloseExitAnimation">@null</item>
<item name="android:taskToFrontEnterAnimation">@null</item>
<item name="android:taskToFrontExitAnimation">@null</item>
<item name="android:taskToBackEnterAnimation">@null</item>
<item name="android:taskToBackExitAnimation">@null</item>
</style>
2、在AndroidManifest.xml中修改相應Activity的theme
<activity android:name=".HomeActivity"
android:label="@string/app_name"
android:theme="@style/Theme">