回答
我覺得這個link會對你有所幫助。試試吧,我敢肯定,它會清除你的疑慮:)))
我不想要任何3D圖形 – ManjotSingh
那麼你可以嘗試別人發佈的其他選擇,如果3d不是你的要求 – iabhi
我看到鏈接是由你給出的..where它是在同一活動中使用兩個圖像,但我想從一個活動改變爲另一個活動。 – ManjotSingh
你可以找到你的答案在這裏:Activity transition in Android
兩個選項:
- 閱讀本教程http://developerlife.com/tutorials/?p=343
- 告訴第二個活動(使用按鈕打開的活動)創建的動畫顯示。
像這樣:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getWindow().setWindowAnimations(ANIMATION);
...
}
你能設置一個在擴展動畫的類中定義的動畫嗎?如果不是不可能在XML轉換中進行3D旋轉,是不是? – Goofyahead
@Goofyahead 3D對此有點問題的定義,但基本上可以在XML中定義「3D」效果。 API演示應用程序中有一個示例。 –
如何在XML中定義「3D」效果? – ManjotSingh
您可以覆蓋這樣的活動之間的過渡:
Button btn = (Button)findViewById(R.id.myBtn);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(ActualActivity.this,
TargetActivity.class));
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
}
});
凡slide_in_up和slide_out_up是你的自定義動畫,保存在RES /阿尼姆。這裏有一些代碼示例:
slide_in_up:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="300"/>
</set>
slide_out_up:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="300"/>
</set>
這個例子將您的活動從頂部移動到底部。 您可以修改您的anim文件以獲得不同的動畫。
但是,如何通過XML轉換實現3D翻轉? – Goofyahead
Xml方式:http://stackoverflow.com/questions/8570906/android-flip-animation-using-xml-for-animation-in-android - 以編程方式:http://www.inter-fuser.com/2009 /08/android-animations-3d-flip.html –
@StefanoOrtisi謝謝你的回答..我檢查 – ManjotSingh
@abhy提供的鏈接是一個大家都跟着一次:)
但它不是去努力改變從一個活動到另一個,我做了什麼,以實現該行爲其獲得的位圖活動im in和im正在進行的活動,進行此轉換,並在其結束時使啓動活動覆蓋待處理的轉換而不起作用。
我不認爲這是一個偉大的方式,我會喜歡看,如果有人有更好的主意:)
問候,
這也似乎是一個很好的和簡單的替代品,可以用來實現翻轉動畫。 – iabhi
@goofyahead你能爲我提供這個代碼嗎? – ManjotSingh
- 1. 機器人:轉屏幕關
- 2. 翻轉動畫,同時從一個活動移動到另一個機器人
- 3. 用一個按鈕翻轉iPhone屏幕
- 4. 機器人屏幕導航
- 5. 動畫效果一個屏幕到另一個屏幕?
- 6. 如何從一個屏幕導航到另一個屏幕
- 7. Android的活動 - 從一個屏幕到另一個屏幕
- 8. 將值從一個屏幕傳遞到另一個屏幕?
- 9. 鈦:從一個屏幕導航到另一個屏幕
- 10. 在BlackBerry上從一個屏幕切換到另一個屏幕
- 11. 翻轉到下一個屏幕顯示在背景
- 12. 通過值從一個屏幕到另一個屏幕過濾器參數
- 13. 從另一個屏幕打開另一個屏幕
- 14. 如何使用MVC從另一個屏幕移動到另一個屏幕?
- 15. 黑莓手機如何將一個屏幕傳遞給另一個屏幕?
- 16. 躲在偏好屏幕(機器人)
- 17. 創建鍵盤(機器人)屏幕上,
- 18. 傳值列表視圖中單擊從一個屏幕到另一個機器人
- 19. 如何移動到另一個屏幕
- 20. 如何導航到另一個屏幕
- 21. Android的按鈕到另一個屏幕
- 22. 機器人測試調用另一個機器人文件
- 23. 從Titanium.Media.openPhotoGallery轉到下一個屏幕
- 24. 如何轉到上一個屏幕
- 25. 機器人 - 暫停運行的線程,而另一項活動是在屏幕
- 26. 如何使用動畫從一個屏幕切換到另一個屏幕
- 27. 如何自動從一個屏幕導航到另一個屏幕?
- 28. 從一個屏幕移動到另一個屏幕時android listview錯誤
- 29. Caliburn.micro將參數從一個屏幕傳遞到另一個屏幕
- 30. 從一個屏幕移動到另一個屏幕會生成RecursionError
嘗試此鏈接: http://stackoverflow.com/questions/7853997/android-rotate-animation-between-two- –