簡體   English   中英

Android-當最小SDK為16時,對活動B中的活動A的視圖進行動畫處理

[英]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的整個布局進行動畫處理。

希望這是您要尋找的

https://github.com/lgvalle/Material-Animations

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM