Android animateLayoutChanges:我可以设置一个监听器吗?

时间:2016-03-08 12:53:29

标签: android animation layout

我已为android:animateLayoutChanges

true设为LinearLayout
<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);

我怎么知道动画何时结束?

1 个答案:

答案 0 :(得分:6)

同样的问题, 这篇文章会对你有帮助。 https://stackoverflow.com/a/17869028

首先,使用LayoutTransition方法从LinearLayout获取getLayoutTransition。 然后将TransitionListener添加到您获得的布局转换中。

此方法适用于api级11及以上。