flutter - ListView.builder 的构建器项目溢出
问题描述
我正在使用 ListView.builder() 来显示我的列表项,但固定容器内的项目溢出,我不知道如何解决这个问题。这是我得到的行为:
突出显示的区域是项目溢出的区域。这是 ListView 的代码:
Container(
height: size.height * .3,
child: Consumer<TodoProvider>(
builder: (context, todoProvider, child) {
return todoProvider.getTodos.length == 0
? Center(
child: Text('Your todos will appear here!'),
)
: ListView.builder(
physics: BouncingScrollPhysics(),
padding: EdgeInsets.all(0),
itemCount: todoProvider.getTodos.length,
itemBuilder: (context, index) {
// if element is not the first and the last then add padding
return (index != 0 &&
index !=
todoProvider.getTodos.length -
1)
? Padding(
padding:
const EdgeInsets.symmetric(
vertical: 5),
child: CustomListTile(todoProvider
.getTodos[index].title),
)
: CustomListTile(todoProvider
.getTodos[index].title);
},
);
debugPaintSizeEnabled = true;
任何帮助将不胜感激。谢谢!
解决方案
推荐阅读
- javascript - 在 DNN 站点中嵌入机器人
- vue.js - VUE DropDownList cascadeFrom不起作用
- python - 如果存在空白字符串,则在 Python 中连接字符串,忽略分隔符
- python-3.x - Python,Bokeh,映射时“哎呀!出了点问题”
- java - 刷新 XWPF 文档更改
- php - 如何使用 PHP(PHP 会话)清除 TMP 文件夹
- c# - 格式化十进制 xamarin
- php - wordpress 中的自定义复选框字段未注册
- angular - Angular 中的自定义过滤器管道不会返回正确的结果
- android - android SDK是否提供任何默认方法来添加像iOS一样的模糊