gpt4 book ai didi

javascript - 当您不知道内容的大小时,如何在 react native 中为高度设置动画?

转载 作者:行者123 更新时间:2023-12-03 09:11:51 25 4
gpt4 key购买 nike

在 react-native 中,当您不知道 View 内容的大小时,如何为 View 的大小设置动画?

假设 View 的内容高度可以在 0-400pts 之间的任何位置,并且内容可以动态增长和缩小,并且您希望对高度的任何变化进行动画处理。

基本上,我希望在不使用 LayoutAnimation 而是使用 Animated 的情况下重现 LayoutAnimation 的行为。

我认为让我难以理解的是我不知道如何向目标高度设置动画,因为我不知道内容的高度。

最佳答案

我用 LayoutAnimation为此,就在导致组件高度变化的状态变化之前,添加:
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut);

您可以使用不同的预设:

  • Spring
  • easeInEaseOut
  • 线性的

    你可以在这里阅读更多信息 https://facebook.github.io/react-native/docs/layoutanimation.html
  • 关于javascript - 当您不知道内容的大小时,如何在 react native 中为高度设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45633818/

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