是的,Android的AnimatorSet
可以鏈式調用。你可以通過在一個AnimatorSet
中添加多個動畫,然后設置它們之間的依賴關系來實現鏈式調用。以下是一個簡單的示例:
AnimatorSet animatorSet = new AnimatorSet();
// 創建第一個動畫
ObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(view, "translationX", 0f, 100f);
objectAnimator1.setDuration(1000);
// 創建第二個動畫
ObjectAnimator objectAnimator2 = ObjectAnimator.ofFloat(view, "translationY", 0f, 100f);
objectAnimator2.setDuration(1000);
// 將兩個動畫添加到AnimatorSet中
animatorSet.play(objectAnimator1).with(objectAnimator2);
// 開始動畫
animatorSet.start();
在這個示例中,我們創建了兩個平移動畫,并將它們添加到一個AnimatorSet
中。通過調用play()
方法并傳遞一個Animator
對象,我們可以將多個動畫鏈接在一起。最后,我們調用start()
方法來啟動動畫。