flutter - 列表视图未显示在 Flutter 的行内
问题描述
我试图在一列中的一些文本之后显示一个列表视图。文本在第一行内正确显示,直到我在下一行中添加一个列表视图。添加 ListView 后,一切都消失了。
这是代码:
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
children: <Widget>[
Row(
children: <Widget>[
Text(
"Prayer Time",
style: TextStyle(fontSize: 20, fontWeight:
FontWeight.normal),
),
],
),
Row(
children: <Widget>[myList()],
),
],
),
),
floatingActionButton: FloatingActionButton(
tooltip: 'Add Alarm',
child: Icon(Icons.add),
backgroundColor: const Color(0xff0A74C5),
),
);
}
Expanded myList() {
return Expanded(
child: ListView.builder(
itemBuilder: (context, position) {
return Card(
child: Text(androidVersionNames[position]),
);
},
itemCount: androidVersionNames.length,
)
);
}
}
解决方案
像这样改变:
Expanded(
child: Row(
children: <Widget>[myList()],
),
),
推荐阅读
- java - StringBuffer 与普通打印
- python - 如何在 2 个不同的数据框中映射列值
- firebase - 如何使用 Flutter 和 Firebase 验证用户电子邮件
- c++ - 如何在 Eclipse 中配置 RTEMS?
- django - Django 1.11 - 如何使用仅支持 NTLM 身份验证的邮件服务器发送邮件
- python - 在python中if == ok时创建列表
- rest-assured - 从 Rest Assured 响应中提取嵌套值
- php - PHP 使用带有 google QR 码 api 的变量
- selenium - 如何在 iframe 中找到隐藏的 UI 元素
- c# - 如何使用 GLFW.Net 初始化 OpenGL.NET?