如何设置streambuilder和按钮的布局

时间:2018-09-22 13:54:28

标签: containers

您好,我想问一下如何设置streambuilder和容器的布局。

我有一个名为streamdb的streambuilder, 然后在我要添加的streambuilder的下面,一个按钮名称buttonscan。

Container container = new Container(margin: const EdgeInsets.all(10.0),
  child: new Row(margin: const EdgeInsets.all(10.0),
      children: [streamdb,buttonscan]));

尝试过:

children : <Widget>[streamdb],buttonname]
children : <Widget>[streamdb,buttonname]
children : [new Expanded(streamdb),buttonname]

我在上面的代码中编译时产生错误,如何构建streambuilder和按钮?

最后但并非最不重要的一点是,为什么要创建一个这样的帖子来问stackoverflow中的问题这么困难?

1 个答案:

答案 0 :(得分:0)

只是解决我自己的问题。 希望它可以帮助遇到同样问题的其他人。

  1. 最好将New Expanded()添加到列表构建器中,以便告诉应用程序根据需要进行扩展
  2. 有时类无法解析“ this”方法,因此,由于dart-flutter可以忽略空间,因此最好这样做:

    小部件构建(BuildContext上下文){     返回新的MaterialApp(       主页:新脚手架(           appBar:新的AppBar(             标题:new Text('MY App TITLE'),           ),     正文:新中心(                 子:新列(                   儿童:[         新的Expanded(子级:             新的StreamBuilder()),mybutton,]))

PS:请发表更多评论,以获得更好的代码。谢谢!