我已将 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);
我如何知道动画何时结束?
最佳答案
同样的问题, 这篇文章会帮助你。 https://stackoverflow.com/a/17869028
首先,使用 getLayoutTransition 方法从 LinearLayout 获取 LayoutTransition。
然后将 TransitionListener 添加到您获得的布局转换中。
此方法适用于 api 级别 11 及更高版本。
关于Android animateLayoutChanges : can I set a listener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867949/