这是我的设置菜单小部件页面或代码的页面
class Setting extends StatelessWidget {
Setting(this.title);
String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
backgroundColor: Theme.of(context).primaryColor,
),
body: Column(
children: <Widget>[
setttingWidget(Icons.favorite),
],
)
);
}
}
Run Code Online (Sandbox Code Playgroud)
这是设置Widget页面或代码:
class setttingWidget extends StatelessWidget {
setttingWidget(IconData next);
var next;
@override
Widget build(BuildContext context) {
return Card(
child: Row(
children: <Widget>[
Icon(next),
Text("Network Setting",
style: TextStyle(
fontSize: 20
),)
],
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
我想从设置小部件设置图标图像,因此使用图标数据,但应用程序中没有出现图标,代码也没有显示任何错误。
我想在 flutter 中制作 to do 应用程序,为了使用 focusNode 我编写了这段代码 ->
FocusNode _titleFocus;
FocusNode _descriptionFocus;
FocusNode _todoFocus;
@override
void initState() {
// TODO: implement initState
super.initState();
if(widget.task!=null){
_titleFocus = FocusNode();
_descriptionFocus = FocusNode();
_todoFocus = FocusNode();
}
}
@override
void dispose() {
// TODO: implement dispose
_titleFocus.dispose();
_descriptionFocus.dispose();
_todoFocus.dispose();
super.dispose();
}
Run Code Online (Sandbox Code Playgroud)
我首先在代码下方启动 FocusNode,该 focusNode 在退出待办任务对象时可以正常工作,但是当我想创建新的任务对象并将焦点传递给另一个对象时,它不起作用。我使用这段代码来传递焦点......
focusNode: _titleFocus,
_descriptionFocus.requestFocus();
Run Code Online (Sandbox Code Playgroud)
但它出错并显示消息 ->
The following NoSuchMethodError was thrown while finalizing the widget tree:
The method 'dispose' was called on null.
Receiver: null
Tried calling: dispose()
Run Code Online (Sandbox Code Playgroud)