gpt4 book ai didi

flutter - 如何处理在 flutter 中动态创建的复选框列表?

转载 作者:IT老高 更新时间:2023-10-28 12:33:54 30 4
gpt4 key购买 nike

使用 flutter ,我试图用一些文本和旁边的自定义复选框构建一个值列表。点击文本或复选框上的任意位置应显示启用状态,再次点击应禁用它。我不确定如何分别处理每个复选框的状态。我也尝试使用 CheckBoxListTile,但我不确定如何实现我想要的。有人可以提供任何例子吗?

最佳答案

这是 CheckboxListTile 的一些示例代码。您可以在 gallery 中找到更多示例。 .

screenshot

import 'package:flutter/material.dart';

class Demo extends StatefulWidget {
@override
DemoState createState() => new DemoState();
}

class DemoState extends State<Demo> {
Map<String, bool> values = {
'foo': true,
'bar': false,
};

@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(title: new Text('CheckboxListTile demo')),
body: new ListView(
children: values.keys.map((String key) {
return new CheckboxListTile(
title: new Text(key),
value: values[key],
onChanged: (bool value) {
setState(() {
values[key] = value;
});
},
);
}).toList(),
),
);
}
}

void main() {
runApp(new MaterialApp(home: new Demo(), debugShowCheckedModeBanner: false));
}

关于flutter - 如何处理在 flutter 中动态创建的复选框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45153204/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com