【发布时间】:2021-05-24 17:36:18
【问题描述】:
我正在 Flutter 中开发一个文件管理器应用程序,我想实现一个功能,用户可以在应用程序中打开多个选项卡(例如 Chrome 选项卡或 ES 文件资源管理器中的选项卡)。对于过渡动画,我选择实现缩放动画,我缩小当前选项卡以在后台显示其他打开的选项卡。为了实现这一点,我使用 ListView 来保存选项卡,并使用 Tansform.scale 来缩小选项卡。但我得到了一个意想不到的结果。下面的图片显示了我的预期结果和实际结果:(第一个是预期的结果,由我在 Adobe XD 中设计,第二个是我得到的结果)
在线阅读后,我了解到Transform.scale,布局后缩放它的孩子,所以即使缩放后页面的边界保持不变,因此,我得到了第二个结果。那么是否有一个小部件可以在布局之前对其子级进行缩放,以便获得我想要的结果?
【问题讨论】:
标签: flutter user-interface flutter-layout scale