flutter - 如何在颤振中创建可点击的复选框
问题描述
嗨,我想要一个可点击的复选框,我的代码行中有两个复选框,我希望它们可以点击
其次,当单击其中一个时,应自动禁用第二个。
这是我的代码:
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(child:
CheckboxListTile(
title: Text("Yes"),
controlAffinity: ListTileControlAffinity.leading, value: null, onChanged: (bool value) { },
),
),
Expanded(child:
CheckboxListTile(
title: Text("No"),value:false,onChanged:(bool value) {},
controlAffinity: ListTileControlAffinity.leading,
),
)
],
),
我正在努力实现这一点,但无法做到这一点,任何帮助将不胜感激
解决方案
你应该试试这个
bool firstCheck = false;
bool secondCheck = false;
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(child:
CheckboxListTile(
title: Text("Yes"),
controlAffinity: ListTileControlAffinity.leading, value: firstCheck, onChanged: (bool value) {
setState(() {
firstCheck = value;
secondCheck = !value;
});
},
),
),
Expanded(child:
CheckboxListTile(
title: Text("No"),value:secondCheck,onChanged:(bool value) {
setState(() {
firstCheck = !value;
secondCheck = value;
});
},
controlAffinity: ListTileControlAffinity.leading,
),
)
],
),
推荐阅读
- javascript - 单击html页面的表头时如何发送get请求?
- c# - 执行后 PExec 不退出
- jasper-reports - 如何使用 jasper 报告在 pdf 中显示欧元符号?
- css - Hide vertical scrollbar on browsers but making it still working
- angular - AWS Codebuild for Angular Project is successful with build error
- webforms - Could not find installable ISAM while opening excel file with OLE driver
- customization - How can I optimize yolo4-deepsort to my custom data?
- sql - Want to parse string BLOB as JSON, modify few fields and parse it back to string BIGQUERY
- visual-studio-code - VS Code 自动缩进
- java - 如何使用 JXBrowser 捕获特定元素而不是整个页面的屏幕截图?