routes – 在Row抛出错误的相同颤振窗口小部件?
我在一行中生成2个FloatingActionButtons.路由到其文件时出现以下错误…
这是我的代码…… new Row( mainAxisAlignment: MainAxisAlignment.center,children: <Widget>[ new FloatingActionButton( child: new Icon(Icons.remove),onPressed: _decline),new Padding(padding: new EdgeInsets.all(10.0)),new Text( _count.toString(),style: new TextStyle( fontSize: 40.0,fontWeight: FontWeight.bold,color: Colors.black),),new FloatingActionButton( child: new Icon(Icons.add),onPressed: _increment),],) 这是我如何路由到我的文件… Navigator.push(context,new MaterialPageRoute(builder:(_)=> new Video.VideoPage())); 当我注释掉第一个FloatingActionButton时它工作正常.只有当它们都被使用时它才会出错.如果重要的话,My Row也是Column小部件的子代. 解决方法
尝试为每个FloatingActionButtons添加一个唯一的
heroTag ,这样Flutter就不会将这两个按钮相互混淆,例如:
new Row( mainAxisAlignment: MainAxisAlignment.center,children: <Widget>[ new FloatingActionButton( heroTag: "Decline",child: new Icon(Icons.remove),new Text( _count.toString(),style: new TextStyle( fontSize: 40.0,new FloatingActionButton( heroTag: "Increment",child: new Icon(Icons.add), (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |