java - 如何减少 checkboxListTile 之间的空格
问题描述
我有一个字符串数组,我映射到使用 CheckboxListTile 小部件作为不同复选框的标签,但我需要减少这些复选框之间的空间。
@override
_CheckBoxInListviewState createState() => _CheckBoxInListviewState();
}
class _CheckBoxInListviewState extends State<CheckBoxInListview> {
// bool _isChecked = false;
Map<String,bool> _texts = {
"InduceSmile.com": false,
"google.com": false,
"youtube.com": false,
"yahoo.com": false,
};
@override
Widget build(BuildContext context) {
return Column(
children: _texts.keys.map((text) => Theme(
data: ThemeData(
checkboxTheme: CheckboxThemeData(
visualDensity: VisualDensity.compact,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(topLeft: Radius.circular(4),topRight: Radius.circular(4),bottomLeft: Radius.circular(4),bottomRight: Radius.circular(4))))),
child: CheckboxListTile(
controlAffinity: ListTileControlAffinity.leading,
title: Transform.translate(offset: Offset(-15,0),
child: Text(text,style: TextStyle(fontSize: 13),),
),
value: _texts[text],
onChanged: (val) {
setState(() {
_texts[text] = val;
});
},
),
)).toList(),
);
}
}
这是我的代码的结果 这里是图片(上面代码的结果)
解决方案
推荐阅读
- java - 计算学生的 GPA
- javascript - 出现没有 bundle.js 的 Webpack 安装命令
- python - 获取 dateutil.parse 中的格式
- coq - 在 Coq 的归纳类型中,没有 `match` 的 `with` 关键字有什么作用?
- mysql - MySQL 5.7 间歇性最大连接数错误
- google-chrome-devtools - 如何在 chrome devtools 中为下一行启用 enter⏎
- java - 如何同步不同类中的两个线程
- python - 打印时如何消除变量和字符串之间的空格
- xcode - Xcode 10 - Interface Builder 无法打开文档 Main.storyboard”,因为它不存在
- wordpress - 如何更正语法'}'(})!