android - 我调用的小部件未显示在颤振列中
问题描述
我在方法中调用的小部件没有显示在输出中,问题是应用程序,没有警告或错误,但仍然没有显示在列中映射的小部件......我尝试为列或其他方式设置容器显示某事...
小部件:
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
解决方案
问题是您没有在地图中返回任何内容。尝试更换这部分:
...
tr.map((trElemEnt) {
Card(...);
}
...
有了这个:
...
tr.map((trElemEnt) {
return Card(...);
}
...
推荐阅读
- java - 从用户那里获取 6 位输入并将每个数字存储在 Java 中的单个数组中
- angular - Angular - 项目内容到另一个组件
- ios - SwiftUI XCTest 如何访问 ScrollView 子项?
- android - Kotlin 中布局的可见性
- node.js - 在 NodeJS+Express 的 http 调用中设置 NO_PROXY
- node.js - 无法向特定频道发送消息
- html - Xpath:获取分支的最后一个元素
- javascript - 错误类型错误:无法读取未定义的属性“法令”
- azure - 将现有 azure 资源提取/导出到 HCL 文件的选项
- shared-libraries - 如何从共享中生成静态库 (.a) 以进行动态链接