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

9

我已经将 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个回答

9

我也有同样的问题,这篇文章可以帮到你。 https://dev59.com/5mMm5IYBdhLWcg3wG8DA#17869028

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

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


1
有没有一种方法可以获取过渡的进度? - android developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接