【问题标题】:how to avoid bottom overflowed while animation - Flutter如何避免动画时底部溢出 - Flutter
【发布时间】:2020-04-07 18:16:44
【问题描述】:

我有一个 AnimatedContainer,当我点击容器时,该容器有一个打开/关闭动画,但底部溢出 38 像素错误。

在此视频中显示:

https://photos.google.com/share/AF1QipPsio8RS5BD0D1OzMbMA6sNCBamLF8nYEyml_-pPqKVe-tzza-PyvB3MQehdHKeNQ/photo/AF1QipPYOoZ6pOXARbd3SdpxY8OWegQxvFHtv2QNh7NQ?key=V0lhQnpPOWtCRm1RZ21yUnp6TkFZdmtKdWFuVk13

这是我的代码:

Column(
  children: <Widget> [
    GestureDetector(
      child: Container(
      duration: duration,
      child: all the content
    ),
    onTap: () {
      is_opened = !is_opened;  
    }
)
AniamtedOpacity(
  duration: duration,
  opacity: is_opened ? 1 : 0
      child: Container(
          child: Row(
            children: <Widget>[
              //Icons and texts
            ],
          ),
        ),
      ),
    ],
  )

感谢您的帮助

【问题讨论】:

  • 在由动画容器和容器组成的小部件上使用扩展
  • 非常感谢 OMi Shah 现在它可以工作了!
  • 您也可以为我的回答点赞。谢谢。
  • 我怎样才能支持你的答案?
  • 如果您在每个 cmets 之前看到,则在标志图标上方有一个向上箭头按钮

标签: flutter flutter-layout flutter-animation


【解决方案1】:

expanded 小部件包裹您的AnimatedContainer 小部件,以便在点击时它可以展开并占用所需的空间。

【讨论】:

  • @xxx 检查这个。您将看到upvote 按钮和正确的勾选按钮。
  • 它说我的声望少于 15,因为我不经常使用这个帐户——我很抱歉!当我有 15 个声望时,我会回来给你投票
  • 我给了你一个☝️!
猜你喜欢
  • 2023-03-25
  • 1970-01-01
  • 2020-03-12
  • 2019-05-27
  • 2022-07-19
  • 2021-03-28
  • 2020-09-08
  • 2019-03-12
  • 2018-03-26
相关资源
最近更新 更多