2016-03-08 68 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

有没有办法获得转换的进度? –

相关问题