flutter - 如何包装 RadioButtonGroup 的标签?我在哪里可以提供扩展或灵活?
问题描述
在这个项目中,我有 10 个问题,每个问题有 4 个选项。每个选项都溢出(flutter:抛出了另一个异常:A RenderFlex 在右侧溢出了 196 个像素。)。请参阅下面的我的代码
//using RadioButtonGroup because question have 4 option
RadioButtonGroup(
labels: <String>[
que_list[index]['option_list'][0],
que_list[index]['option_list'][1],
que_list[index]['option_list'][2],
que_list[index]['option_list'][3]
],
labelStyle: TextStyle(
fontSize: 15,
fontWeight: FontWeight.normal,
color: Colors.white
),
onChange: (String label, int index) {},
onSelected: (String selected) {
print(selected);
},
activeColor: Colors.white,
),
我尝试了上面的代码,也给了 Column 和 Container ,RadioButtonGroup
但没有发生任何变化。谁能帮我解决这个问题?
谢谢
解决方案
也许这会帮助你:
return Scaffold(
appBar: AppBar(
title: Text('First Route'),
),
body: Center(
child: Container(
color: Colors.blue,
child: RadioButtonGroup(
labels: <String>[
"que_list[index]['option_list'][0] que_list[index]['option_list'][0]",
"que_list[index]['option_list'][1]",
"que_list[index]['option_list'][2]",
"que_list[index]['option_list'][3]"
],
labelStyle: TextStyle(
fontSize: 15,
fontWeight: FontWeight.normal,
color: Colors.white),
onChange: (String label, int index) {},
onSelected: (String selected) {
print(selected);
},
activeColor: Colors.white,
itemBuilder: (Radio radioButton, Text label, int index) {
return Row(children: [radioButton, Flexible(child: label)]);
}
)),
));
推荐阅读
- react-native - TypeError:未定义不是对象(评估“VisibleComponent.props”)
- gtk - 在 Gtk 中使用 cairo 时,我只能在不透明部分开始移动拖动吗?
- javascript - 如何将图像划分为块并使用java脚本获取鼠标单击的块的ID
- time-complexity - 分析这个短代码的时间复杂度
- kubernetes - 为什么 NodePort 不是 LoadBalancer?
- firebase - 是否可以在 Firestore 中制作仅包含所有文档的特定项目的快照?
- c++ - 需要关于 KeyId/CertId/CertPathId/PassPhraseId 的解释
- xaml - Telerik- RaddataGrid 中的列标题
- javascript - Material UI Select Component - 一个组件正在将文本类型的受控输入更改为不受控制
- php - 在 php 中使用日期格式时出现意外的答案