[英]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.