簡體   English   中英

在 Android Studio 上的新活動中開始新動畫之前檢測活動轉換完成

[英]Detect activity transition to complete before starting a new animation in the new activity on Android Studio

我在 Android Studio 中有 2 個活動。 當我單擊 Activity A 中的按鈕時,它將轉換到 Activity B。我有一個使用 xml 的動畫,它會導致從 A 到 B 的轉換動畫。

然而,在完成從 A 到 B 的轉換后,我想要一個新的動畫開始。 例如,我想使用 alpha 動畫顯示一個文本。 當我創建 alpha 動畫時,它似乎與過渡動畫重疊。

在 alpha 動畫開始之前,是否有一種方法可以創建一個偵聽器以等待 Activity B 中的過渡動畫完成? 我不想在 Activity B 中創建延遲,因為我正在尋找一種偵聽器方法來准確檢測過渡動畫的結束。

檢查Window類的getEnterTransition方法。

class B extends Activity{

    @Override
    public void onCreate(Bundle state){
       super.onCreate(state);

       getWindow().getEnterTransition().addListener(new TransitionListenerAdapter() {
            @Override
            public void onTransitionEnd(Transition transition) {
                //start another animation here
            }
        })
    }
}

暫無
暫無

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

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