我有兩個包含相同圖像的ImageViews
。 Views
位於兩個不同的Activities
。我想要一個動畫 - 爲用戶 - 將Image1轉換爲Image2。在活動1中變換/動畫視圖以在活動2中查看
是否有可能創建一個Transformation
或Animation
其重新調整和重新定位從活動1的ImageView
到Acitivity2的ImageView
的位置和大小?
希望我的觀點有點清楚...
謝謝!
羅恩
我有兩個包含相同圖像的ImageViews
。 Views
位於兩個不同的Activities
。我想要一個動畫 - 爲用戶 - 將Image1轉換爲Image2。在活動1中變換/動畫視圖以在活動2中查看
是否有可能創建一個Transformation
或Animation
其重新調整和重新定位從活動1的ImageView
到Acitivity2的ImageView
的位置和大小?
希望我的觀點有點清楚...
謝謝!
羅恩
否(如果我正確地理解你的問題)。活動是獨立的。你所能做的就是從第一個ImageView傳遞屬性(如大小,位圖等)並應用到第二個。或者將這兩項活動合併爲一項。
好的,感謝您的幫助。我猜想如此... – Ron
@ WebnetMobile.com嘿人可能我知道如何合併兩個活動在一..如果您答覆,這將是非常大的幫助..感謝adv –
這不僅僅是「合併」。我的意思是你應該創建一個活動,結合這兩者的UI和邏輯(也許使用片段)。這可以讓你使用活動元素做一些更花哨的UI過渡 –
您只能通過非常仔細的定時自定義活動轉換與ImageView的動畫結合來實現您所描述的內容。如果可以創建您自己的活動轉換,請參閱Activity.overridePendingTransition()
。有關創建動畫的一般信息,另請參閱此official guide。
如果可能的話,可考慮重新設計,所以你可以在同一活動中的片段之間的過渡,或用ViewSwitcher例如爲:
viewSwitcher.setInAnimation(this, R.anim.in_animation);
viewSwitcher.setOutAnimation(this, R.anim.out_animation);
viewSwitcher.showNext();
+1這樣一個很好的問題 –