3 回答

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊
該FLAG_ACTIVITY_NO_ANIMATION
標(biāo)志可用于在開始活動時禁用動畫。
要禁用在調(diào)用finish()
“活動” 時觸發(fā)的類似動畫,即動畫從右向左滑動,您可以在調(diào)用overridePendingTransition(0, 0)
后調(diào)用finish()
,下一個動畫將被排除。
如果在調(diào)用overridePendingTransition(0, 0)
后再調(diào)用,這也可以用于動畫效果startActivity(...)
。

TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
恕我直言,這個答案在這里以最優(yōu)雅的方式解決了問題。
開發(fā)人員應(yīng)創(chuàng)建樣式,
<style name="noAnimTheme" parent="android:Theme">
<item name="android:windowAnimationStyle">@null</item>
</style>
然后在清單中將其設(shè)置為活動或整個應(yīng)用程序的主題。
<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>

TA貢獻(xiàn)1784條經(jīng)驗 獲得超9個贊
我認(rèn)為最好的答案是使用 "overridePendingTransition(0, 0);"
以避免看到動畫,當(dāng)你想Intent給一個Activity使用:
this.startActivity(new Intent(v.getContext(), newactivity.class));
this.overridePendingTransition(0, 0);
并在您按向后按鈕Override onPause方法時看不到動畫newactivity
@Override
protected void onPause() {
super.onPause();
overridePendingTransition(0, 0);
}
- 3 回答
- 0 關(guān)注
- 506 瀏覽
添加回答
舉報