我在使用 Flutter 和 ListView 小部件时遇到了一个奇怪的问题。我可以看到我的物品之间存在间隙。我可以看到黑色背景。我是否遗漏了一些东西,以致这些间隙不显示出来?这是整个应用程序代码:
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
home: Container(
color: Colors.black,
child: new ListView.builder(
itemBuilder: (BuildContext context, int index) {
return new Container(
color: Colors.pink.shade100,
child: Container(
height: 100.0,
),
);
},
itemCount: 100,
),
),
);
}
}
Notice how the gaps are not always visible and change while scrolling.
![ListView gap issue](https://i.stack.imgur.com/z3O3W.gif)
我尝试运行您的代码,但列表项之间没有任何意外的填充。我目前使用的是 Flutter 2.5
您可以尝试在 ListView 上添加 padding 0 并查看它是否会删除意外的填充。
child: ListView.builder(
padding: EdgeInsets.all(0.0),
...
),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)