小编saz*_*min的帖子

Flutter 将图标参数作为构造函数传递

这是我的设置菜单小部件页面或代码的页面

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)

我想从设置小部件设置图标图像,因此使用图标数据,但应用程序中没有出现图标,代码也没有显示任何错误。

在此输入图像描述

parameters icons android widget flutter

3
推荐指数
1
解决办法
1万
查看次数

Flutter 中的“dispose”方法被调用为 null

我想在 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)

android dispose focus widget flutter

1
推荐指数
1
解决办法
2781
查看次数

标签 统计

android ×2

flutter ×2

widget ×2

dispose ×1

focus ×1

icons ×1

parameters ×1