【发布时间】:2021-09-01 10:20:11
【问题描述】:
下面是我尝试制作一个复选框小部件并使用 Bool, 但是当试图运行我用参数 bool 创建的这个函数时。 但这是我得到的错误
- 不能将参数类型“void Function(bool)”分配给参数类型“void Function(bool?)?”。
我尝试寻找解决方案,但没有找到任何解决方案。 提前致谢
导入 "package:flutter/material.dart" ;
void main() {
runApp(new MaterialApp(
home: new Baseapp(),
));
}
class Baseapp extends StatefulWidget{
@override
_State createState() => new _State();
}
class _State extends State<Baseapp> {
bool _value1 = false;
bool _value2 = false;
void _value1Changed(bool value) => setState(() => _value1 = value);
void _value2Changed(bool value) => setState(() => _value2 = value);
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title : new Text("NAME HERE", style :TextStyle(color:Colors.black)),
backgroundColor: Colors.yellow ,
),
body: new Container(
padding : new EdgeInsets.all(20),
child: new Center(
child: new Column(
children:<Widget>[
new Checkbox(value: _value1, onChanged:_value1Changed),
new CheckboxListTile(value: _value2, onChanged:_value2Changed )
],
),
),
),
);
}
}
【问题讨论】:
标签: android flutter dart checkbox