gpt4 book ai didi

codenameone - AnimateLayout 与 AnimateHierarchy

转载 作者:行者123 更新时间:2023-12-04 09:10:16 28 4
gpt4 key购买 nike

我不知道 animateLayout 之间的区别和 animateHierarchy .有时它们以相同的方式工作,有时只有两者之一允许获得动画。阅读链接的 javadocs,我看不出有什么区别。感谢您的澄清

最佳答案

animateLayout在平面层次结构中工作,因此它不会递归到下面的容器中来移动它们。层次结构确实会递归。后一种方法似乎更好,应该始终使用,但事实并非如此。
在大多数情况下,您只想在平面层次结构中移动组件并将容器视为其他组件。对于这种情况 animateLayout()效果很好。animateHierarchy()可能会因决定在嵌套容器内移动元素并导致它们错误地模糊而不是仅仅调整容器大小而失败。
在其他情况下,修改后的布局可能不是平面的。例如。我们可能有多个布局在一个层次结构中一起工作,我们对组件树进行了更改。在那种情况下 animateLayout()不会有任何影响,但 animateHierarchy()可以解决。animateHierarchy()根据定义,速度更慢,更复杂。所以你应该更喜欢 animateLayout()当适用。

关于codenameone - AnimateLayout 与 AnimateHierarchy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63363389/

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