问题标签 [flutter-container]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 未定义命名参数“onTap”
我目前正在学习 Flutter,对它很陌生。在我的应用程序中,我使用了响应式网格包并在响应式容器中添加了文本。我想在点击此文本时转到另一个页面,但我的错误是它给了我这个错误。
我使用了以下代码:
} }
flutter - 在 Flutter 中,您如何制作动画以将容器从 0 高度扩展到其内容的高度?
我有一个从零高度开始的容器,需要在用户交互后展开。
- 我尝试使用 AnimatedContainer / AnimatedSize 并将子小部件的高度从
0
to更改为null
,但在这两种情况下,Flutter 都抱怨它不能从0
to插入null
。 - 我也尝试过使用 BoxConstraints (使用扩展的 using
maxHeight = double.infinity
)而不是显式高度,在这种情况下,Flutter 抱怨它无法从有限值内插到不定值。 - 我也尝试将 mainAxisSize 设置为 min/max,在这种情况下 Flutter 抱怨说
vsync
是null
.
如何动画扩展小部件,使其动态增长到足以包装其内容?如果这不能动态完成,那么有什么安全的方法来调整内容大小以使它们在不同的屏幕尺寸上都有意义?在 web 开发中,我知道诸如em
相对大小之类的东西,但是在 Flutter 的上下文中,我看不到如何可靠地控制事物的大小。
更新:正如@pskink 所建议的,将孩子包装在 Align 小部件中并为 Align 的 heightFactor 参数设置动画即可完成折叠。但是,当崩溃的孩子本身有孩子时,我仍然无法崩溃工作。例如,Column 小部件根本不使用 ClipRect 剪辑(请参阅https://github.com/flutter/flutter/issues/29357),即使我使用 Wrap 而不是 Column,如果 Wrap 的孩子是行。不知道如何让剪辑始终如一地工作。
flutter - 容器填充 EdgeInsets.fromLTRB 更改背景颜色
我想对齐容器内的文本。我为包含文本的容器使用了填充类。填充有效,但似乎 EdgeInsets.fromLTRB 一起偏移了容器的文本和背景颜色。为什么会这样?我可以使用 mainAxisAlignment,但我想了解为什么填充类会改变背景颜色。谢谢。
flutter - Container inside Row 和 Row inside Container
在 Flutter 应用中,Row 内的 Container 和 Container 内的 Row 有什么区别?每次我想做一个应用程序时,我都会花几分钟问自己应该选择哪一个?