[英]Android - Animate views from Activity A in Activity B when minimum SDK is 16
進行項目我面臨以下問題。
我必須在屬於活動A的視圖上執行一些動畫,同時執行屬於活動B的動畫。
最低SDK為16,所以我不能使用共享元素方法。
我能想到的最好的方法是啟動沒有動畫的活動B,並創建一種從活動A傳遞到活動B指令的機制,以動態創建必要的視圖,將它們添加到父布局中,並在所有視圖上執行所需的動畫。
有人可以分享一些有關如何做這樣的事情的見解嗎? 我的第一個想法是為每個視圖傳遞InstanceState捆綁包的列表。 就像是
for(ViewReplicationData data:viewReplicationData){
if(data.getViewClassName().equals("TextView"){
TextView tv = new TextView(this);
rootLayout.addView(tv);
tv.onRestoreInstanceState(data.getInstanceState());
}
}
由於每個人都提供僅適用於ImageViews的解決方案,因此請讓我清楚...我在說的是對具有TextViews,Buttons,ImageViews,ToggleButtons,CheckBoxes..everything的整個布局進行動畫處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.