回答
是的,這是可能的。 check out this question.你必須定義在動畫文件夾中的動畫比你可以使用
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
切換到另一個活動時,您會獲得一個側身動畫基本上是免費的。這會足夠嗎?
,當你使用這個
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
你也可以得到同樣的動畫,如果去別的活動可以設定動畫在此改變當前動畫你來自最後一項活動之前的活動回來重寫方法
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
實際上你必須切換兩條線。在super.onBackPressed()後調用overridePendingTransition() – Randalfien
@Randalfien完成它。謝謝 – Dharmendra
我想知道爲什麼他們應該先調用'super'並僅在'override'後面?從第一眼看起來,首先「超越」轉換,然後實際觸發轉變似乎更符合邏輯,不是嗎? –
您可以覆蓋public boolean onOptionsItemSelected(MenuItem item)
功能,和u se finish()
其次是overridePendingTransition()
。
例如,添加在您的活動如下代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: // navigation up.
finish();
overridePendingTransition(R.anim.ENTER_ANIMATION, R.anim.EXIT_ANIMATION);
return true;
case ....: // implementation of other menu items.
}
return super.onOptionsItemSelected(item);
}
另一種方式是覆蓋public boolean onNavigateUp()
功能。但onNavigateUp()
僅適用於API級別16及以上。
- 1. android動畫活動切換
- 2. 動畫:切換時轉換
- 3. 切換動畫?
- 4. 切換動畫
- 5. ListView中的動畫ToggleButton在切換時沒有動畫閃爍?
- 6. 動畫與jquery,動畫/切換
- 7. 切換div動畫
- 8. jQuery動畫切換
- 9. 切換CSS3動畫
- 10. jQuery在切換內動畫
- 11. 嘗試在點擊時切換動畫
- 12. 動畫jQuery的切換類
- 13. jQuery的切換動畫
- 14. 切換選項卡時的動畫FAB
- 15. 自定義Android切換軌道'動畫'
- 16. Android動畫標籤內容切換
- 17. jQuery的動畫切換 - 動畫只能在第二次點擊
- 18. jquery切換div與動畫
- 19. JQuery動畫切換圖像
- 20. jQuery切換水平動畫
- 21. jQuery切換動畫與類
- 22. 動畫切換和背景
- 23. 用動畫切換圖像
- 24. 切換路線動畫
- 25. Jquery切換動畫寬度。
- 26. Jquery切換動畫點擊
- 27. Javascript切換+動畫問題
- 28. 切換動畫或Css
- 29. 用jQuery切換CSS動畫?
- 30. 用動畫切換菜單
我應該怎麼做? –
你不... Android會爲你做。 –
但我從來沒有見過活動之間的橫向切換,告訴我我缺少什麼 –