android - android:animateLayoutChanges =“true”with setVisibility(View.GONE)

标签 android xml animation layout

在我的根布局中

android:animateLayoutChanges="true"

当我使一些以前处于view.gone状态的视图可见时,这将生成完美的动画。布局完全展开。
但是当我试图删除
setVisibility(View.GONE)

这使它看起来很突兀。视图立即消失,但布局更改动画从视图所在的位置开始,使其看起来像视图消失了两次。
请帮帮我!:)

最佳答案

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                faqLayoutBinding.faqListLayout.getLayoutTransition()
                        .enableTransitionType(LayoutTransition.CHANGING);
            }

添加此代码。这会解决问题的

关于android - android:animateLayoutChanges =“true”with setVisibility(View.GONE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286457/

相关文章:

android - 来自 Html 粗体标记的 Textview 未正确显示

java - PhoneGap 3.1 Android 将音频文件从 www 文件夹复制到 SD 卡

ruby - 使用 Ruby 和 Nokogiri 处理 XML 文件

css - 嵌套的伪元素::之前&::不使用@keyframes 动画之后

ios - 逐渐改变状态栏颜色

android - 在 Jetpack Compose 中使用 LaunchedEffect 与 SideEffect

android - 在android中使用JNI检索持久数据

android - 同一对话框中的日期和时间选择器

c# - 通过其中的元素查询特定数据的最佳方式是什么?

javascript - 使用javascript来回移动div/动画