2016-03-08 41 views
3

我已android:animateLayoutChangestrueLinearLayoutAndroid animateLayoutChanges:我可以設置一個偵聽器嗎?

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:gravity="top" 
     android:animateLayoutChanges="true"> 
</LinearLayout> 

然後,我運行下面的動畫元素的消失。

TextView line; 
... 
line.setVisibility(View.GONE); 

如何知道動畫何時完成?

回答

6

同樣的問題給我, 這篇文章會幫助你。 https://stackoverflow.com/a/17869028

首先,使用getLayoutTransition方法得到LinearLayoutLayoutTransition。 然後將TransitionListener添加到您獲得的佈局轉換。

該方法適用於api級11及以上版本。

+0

有沒有辦法獲得轉換的進度? –

相關問題