gpt4 book ai didi

Android animateLayoutChanges 和锚定的 fab 闪烁

转载 作者:行者123 更新时间:2023-12-03 13:26:14 27 4
gpt4 key购买 nike

我有一个 FrameLayout,我用 fragment 替换了 Activity 创建,在其中我显示和隐藏了一些布局动画更改的 View ,这很好用,但是我有一个 FloatingActionButton 锚定到框架布局,并且当布局动画隐藏或显示 View 时工厂闪烁,好像没有动画,那些 View 立即消失,然后返回并随着 View 动画。

这真的打破了整个过渡的平稳性,所以我的问题是有没有其他人经历过这种情况?是否有针对此错误的修复或解决方法?

最佳答案

这个问题在 SDK 29 中似乎仍然存在,具有某些元素,例如具有先天转换的元素。我修复它的方法是将以下标志应用于 CoordinatorLayout设置属性 android:animateLayoutChanges="true" 后的 ViewGroup .

  cLayout.getLayoutTransition().disableTransitionType(LayoutTransition.APPEARING);
cLayout.getLayoutTransition().disableTransitionType(LayoutTransition.DISAPPEARING);

这样,对于已经包含它们的 View ,过渡不会重复。

根据您的情况,您可以考虑禁用其他转换类型: LayoutTransition.CHANGE_APPEARING LayoutTransition.CHANGE_DISAPPEARING

关于Android animateLayoutChanges 和锚定的 fab 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32305990/

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