我调用的小部件未显示在颤振列中

Posted

技术标签:

【中文标题】我调用的小部件未显示在颤振列中【英文标题】:Widget that i called doesn't show in flutter column 【发布时间】:2020-10-24 22:59:04 【问题描述】:

我在方法中调用的小部件没有显示在输出中,问题是应用程序,没有警告或错误,但仍然没有显示在列中映射的小部件... 我尝试为列或其他方式设置一个容器来显示一些东西......

小部件:

    return Container(
      width: double.infinity,
      height: 300,
      child: Column(
          crossAxisAlignment: CrossAxisAlignment.center,
          mainAxisAlignment: MainAxisAlignment.center,
          children: tr.map((trElemEnt) 
            Card(
              elevation: 5,
              child: Row(
                mainAxisAlignment: MainAxisAlignment.start,
                children: <Widget>[
                  CircleAvatar(
                    radius: 20,
                    child: Text(
                      trElemEnt.price.toString(),
                    ),
                  ),
                  Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: <Widget>[
                      Text(
                        trElemEnt.title,
                        style: TextStyle(fontWeight: FontWeight.bold),
                      ),
                      Text(
                        trElemEnt.date.toString(),
                        style: TextStyle(fontSize: 10, color: Colors.grey),
                      )
                    ],
                  )
                ],
              ),
            );
          ).toList()),
    );
   ```


call :

```@override
  Widget build(BuildContext context) 
    return Column(
      children: <Widget>[
        trMaker(tr),
      ],
    );
  
 ```


[--OUTPUT--][1]


  [1]: https://i.stack.imgur.com/8dOrJ.png

【问题讨论】:

【参考方案1】:

问题是您没有返回地图中的任何内容。 尝试更换这部分:

...
tr.map((trElemEnt) 
    Card(...);

...

用这个:

...
tr.map((trElemEnt) 
    return Card(...);

...

【讨论】:

谢谢,它的工作! - 不知道为什么,但这仅适用于 vsCode,不适用于 android studio...

以上是关于我调用的小部件未显示在颤振列中的主要内容,如果未能解决你的问题,请参考以下文章

在调试模式下在颤振上显示特定的小部件

Flutter 列显示 Android 中小部件之间的额外空间

颤振回调到后退按钮上的原始小部件

如何创建自定义颤振 sdk 小部件,重建颤振和使用新的小部件

未处理的异常:未找到 MediaQuery 小部件 - 颤振 ShowModalButtonSheet

提取的小部件内的颤振滑块