Flutter 颤振复选框
我是一名新的颤振程序员,我想知道如何在我的应用程序中使用复选框。该复选框不需要返回任何内容,只是让用户知道他们所选的成分的一种方式Flutter 颤振复选框,flutter,dart,Flutter,Dart,我是一名新的颤振程序员,我想知道如何在我的应用程序中使用复选框。该复选框不需要返回任何内容,只是让用户知道他们所选的成分的一种方式 感谢您所做的一切。下面的示例可能会有所帮助: bool _afternoonOutdoor = false; String caption_afternoon_outdoor = 'Afternoon Outdoor'; void _afternoonOutdoorChanged(bool value) => setState(() => _after
感谢您所做的一切。下面的示例可能会有所帮助:
bool _afternoonOutdoor = false;
String caption_afternoon_outdoor = 'Afternoon Outdoor';
void _afternoonOutdoorChanged(bool value) => setState(() => _afternoonOutdoor = value);
.
.
.
Widget checkBoxTitleAfternoonOutdoor() {
return Container(
width:230,
child: new CheckboxListTile(
value: _afternoonOutdoor,
onChanged: _afternoonOutdoorChanged,
//title: new Text('Afternoon Outdoor'),
//title: new Text('${_remoteConfig.getString('caption_afternoon_outdoor')}'),
title: new Text(caption_afternoon_outdoor),
controlAffinity: ListTileControlAffinity.leading,
activeColor: Colors.blue));
}
这将产生以下结果:
导入“包装:颤振/材料.省道”;
导入“../Models/fine.dart”;
类复选框扩展StatefulWidget{
@凌驾
_CheckboxState createState();
}
类_CheckboxState扩展状态{
bool-isCheck=false;
单餐;
@凌驾
小部件构建(构建上下文){
返回列表视图(
填充:边缘设置。全部(8.0),
儿童:膳食
.地图(
(膳食)=>CheckboxListTile(
标题:文本,
值:isCheck,
一旦更改:(val){
设置状态(){
isCheck=val;
});
},
),
)
.toList(),
);
}
}
?我也使用了Stateful,但代码错误是“参数类型”列表无法分配给参数类型“String”。这是我的代码,ingredientes列表位于另一个类上。
import 'package:flutter/material.dart';
import '../Models/meal.dart';
class Checkbox extends StatefulWidget {
@override
_CheckboxState createState() => _CheckboxState();
}
class _CheckboxState extends State<Checkbox> {
bool isCheck = false;
List<Meal> meal;
@override
Widget build(BuildContext context) {
return ListView(
padding: EdgeInsets.all(8.0),
children: meal
.map(
(meal) => CheckboxListTile(
title: Text(meal.ingredientes),
value: isCheck,
onChanged: (val) {
setState(() {
isCheck = val;
});
},
),
)
.toList(),
);
}
}