gpt4 book ai didi

android - LayoutTransitions 不适用于可见性更改

转载 作者:可可西里 更新时间:2023-11-01 11:42:15 34 4
gpt4 key购买 nike

我正在尝试使用 LayoutTransition 动画,但它们不起作用。

我设置

android:animateLayoutChanges="true

在我的 Activity 布局中的父 LinearLayout 中。然后我在子 LinearLayout 上执行 setVisibility(View.VISIBLE) 或 setVisibility(View.GONE),当另一个 CheckBox 被选中或取消选中时,它包含一些复选框。可见性变化不是动画的。父LinearLayout里面有一个ScrollView。

我也尝试过以编程方式设置布局转换

LayoutTransition layoutTransition = new LayoutTransition();
layout.setLayoutTransition(layoutTransition)

但这也没有效果。

我哪里错了?这应该很简单。

这是在 Android 6.0.1 上使用 v23.2.0 支持库中的 AppCompatActivity。

编辑:我注意到一些布局变化是动画的。例如,当我将 recyclerView 的可见性设置在 VISIBLE 和 GONE 之间时,动画效果很好。然而,包含 3 个复选框的简单布局在其可见性设置为 VISIBLE/GONE 时不会设置动画。

最佳答案

看起来所有你想要动画的内容的布局都必须设置标志。我认为 animateLayoutChanges 标志会传递给它的子布局,所以我只将它设置在父布局上,但看起来不是。

关于android - LayoutTransitions 不适用于可见性更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35809101/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com