繁体   English   中英

如何在 Flutter 中动态缩放小部件(在我的情况下为卡片)?

[英]How can I dynamically scale Widgets(cards, in my case) in Flutter?

我的应用程序是一个列表视图,里面装满了卡片。 我希望其中一张卡片是可点击的,并且如果有人点击它,这张卡片会增长 100%。

我想要增长的卡片有一张卡片和一个充满图像的水平滚动列表视图。

Transform.scale(
    scale: 2,
    child: ImageCard(_movie)
),

我首先尝试的是使用 Transform.scale,但是当我向上或向下滚动太远时,这会使卡片消失,并且它覆盖在卡片上方和下方卡片下方。 我首先试图找到一种扩大卡的方法,然后尝试动态地进行。

有没有(简单的)方法可以做到这一点?

您可以尝试使用AnimatedContainer 把你的卡片作为一个孩子,然后根据你的需要改变宽度和高度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM