flutter - Flutter Wrap 小部件:对内容小部件进行分组
问题描述
我希望能够将一个Text
小部件和一个Radio
小部件分组,这样当我将它们放在一个Wrap
小部件中(以及许多其他小部件)时,如果Radio
需要将组件包装到下一行/行,那么它没有与小部件分离Text
,它们都一起移动到下一行/行。
请问如何在 Flutter 中实现这一点?
谢谢。
解决方案
使用Wrap
小部件时,您可以将您的Text
和分组Radio
到一个Row
小部件中,以使它们始终保持在一起。
您还需要给mainAxisSize: MainAxisSize.min
您的Row
小部件以让其他小部件在它旁边呈现。
Wrap(
children: <Widget>[
Text('Sample text', style: TextStyle(fontSize: 20)),
Text('Sample text', style: TextStyle(fontSize: 20)),
Text('Sample text', style: TextStyle(fontSize: 20)),
Row(
mainAxisSize: MainAxisSize.min,
children: [
Radio(value: true, groupValue: true),
Text('Radio Title', style: TextStyle(fontSize: 20))
],
),
Text('Sample text', style: TextStyle(fontSize: 20)),
],
)
推荐阅读
- reactjs - React:无法为我的可重用输入组件使用 forwardRef 获取 ref 的值
- sql - 在SQL中如何找到在几秒钟内彼此分开的数据行
- google-sheets - 有没有办法将单元格引用嵌套到函数中的另一个单元格标识符中?
- java - 向 JTable 添加一行
- c++ - C ++:移动矢量而不是复制和清除
- javascript - Angular:使用 ngComponentOutlet 时未找到组件工厂
- python - 从 0 到给定数字范围内的所有数字的总和,这些数字可以被 7 整除
- python-3.x - 如何从 NC 文件中的变量中提取信息?
- javascript - 尝试使用 Vue 自定义选择框下拉菜单时出错?
- python - 根据月份对格式“mm/dd/yyyy-mm/dd/yyyy”进行排序