【问题标题】:Flutter widget that scales it's child before laying it out?在布局之前缩放它的孩子的颤振小部件?
【发布时间】:2021-05-24 17:36:18
【问题描述】:

我正在 Flutter 中开发一个文件管理器应用程序,我想实现一个功能,用户可以在应用程序中打开多个选项卡(例如 Chrome 选项卡或 ES 文件资源管理器中的选项卡)。对于过渡动画,我选择实现缩放动画,我缩小当前选项卡以在后台显示其他打开的选项卡。为了实现这一点,我使用 ListView 来保存选项卡,并使用 Tansform.scale 来缩小选项卡。但我得到了一个意想不到的结果。下面的图片显示了我的预期结果和实际结果:(第一个是预期的结果,由我在 Adob​​e XD 中设计,第二个是我得到的结果)

在线阅读后,我了解到Transform.scale,布局后缩放它的孩子,所以即使缩放后页面的边界保持不变,因此,我得到了第二个结果。那么是否有一个小部件可以在布局之前对其子级进行缩放,以便获得我想要的结果?

【问题讨论】:

    标签: flutter user-interface flutter-layout scale


    【解决方案1】:

    你的意思是,除了https://api.flutter.dev/flutter/widgets/FittedBox-class.html 之外,还有一个小部件 可以做你想做的事吗? :)

    或者,如果这不是您想要的,请查看其来源并借用这些想法。 FittedBox 中汇集了一些非常好的东西。

    【讨论】:

      猜你喜欢
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      相关资源
      最近更新 更多