4
我試圖建立一個動畫,其中這一形象:Android LayoutAnimationController:如何強制第一個孩子在重複之前等待最後一個孩子的動畫完成?
變爲這一形象:
凡三個槓淡入像1 ... 2 ... .3 ...然後回到無。此時動畫將重複播放。這裏是我試圖讓工作:
AlphaAnimation anim = (AlphaAnimation) AnimationUtils.loadAnimation(this, R.anim.fade_in);
anim.setRepeatMode(Animation.RESTART);
anim.setRepeatCount(Animation.INFINITE);
anim.setStartOffset(3000);
LayoutAnimationController controller = new LayoutAnimationController(anim, 0.5f);
rl.setLayoutAnimation(controller);
rl.startLayoutAnimation();
這幾乎作品,但問題是,這些無線條的視圖組在第一胎不等待最後一個子來完成其動畫在它熄滅之前。結果是一個節拍,看起來像1 ... 2 ... 3..1..2.3 ... 1 ... 3 ... 1..2.3,而不是一個不錯的1..2..3。 .1..2..3。我需要找到一種方法讓控制器等待,直到循環完成,然後再次關閉第一個孩子。我一直無法找到任何解決方案,有沒有人有一些輸入?我願意改變我完全這樣做的方式,這個LayoutAnimationController類似乎是迄今爲止最好的方式。
謝謝!