【发布时间】:2020-07-02 16:30:58
【问题描述】:
我正在用颤振构建一个应用程序,我想在列表视图中显示几张卡片。我面临的问题如下:
当我在列中有文本小部件时出现文本溢出。我通过将文本小部件包装在扩展小部件中来半修复此问题,但它看起来有点截断(例如“问题:如何你做问题 2 吗?”(参见下图))。
我想制作一张更大的卡片,它有更高的高度和更多的空间/空白空间。我尝试将列小部件包装在容器中并手动设置高度,但这似乎没有任何作用。
相关代码如下:
itemBuilder: (context, index) => snapshot
.data.metadata.isFromCache
? _buildListItem(context,
snapshot.data.documents[index])
Widget _buildListItem(BuildContext context, DocumentSnapshot document) {
return document.data['didProblems']
? Card(
child: Center(
child: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('${document.data['fullName'].toString()}'),
SizedBox(
height: 5.0,
),
Text('HW Assignment: ${document.data['title'].toString()}'),
SizedBox(
height: 5.0,
),
Text('Problems attempted: ${document.data['problems']}'),
Expanded(child: Text('Question: ${document.data['question'].toString()}'), flex: 1,),
],
),
),
),
)
感谢任何帮助。提前致谢!
【问题讨论】: