flutter使用listview在顶部出现空白区域的解决方法
flutter中使用listview在顶部出现空白区域的解决方法
listview组件会在listview的区域顶部出现一个空白区域,如下
在图片中可以看出阴影的起始线和图片的顶部并不在一起,这就是listview留下的空白区域,所用到的代码如下
Container(
//创建一个可以滚动的内容列表
height: 700,
child: ListView(
children: [
Container(
width: 100,
height: 200,
margin: const EdgeInsets.fromLTRB(10, 0, 10, 0),
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage("images/cz/u1204.jpg"),
fit: BoxFit.cover)),
// child: Image.asset("images/cz/u1204.jpg"),
), //页面主体上面的图片
],
),),
通过使用MediaQuery.removePadding
组件可以解决这一问题,
MediaQuery.removePadding的使用参考:https://www.helloworld.net/p/5659699907
解决后的显示如下:
可以看到当下拉出现阴影时,阴影的起始线与图片顶部相对齐,
解决后的代码如下:
Container(
//创建一个可以滚动的内容列表
height: 700,
child:MediaQuery.removePadding( //由于直接使用listview会在顶部留下空白区域,所以使用MediaQuery.removePadding去除空白
context: context,
removeTop: true, //去除顶部的空白
child: ListView(
children: [
Container(
width: 100,
height: 200,
margin: const EdgeInsets.fromLTRB(10, 0, 10, 0),
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage("images/cz/u1204.jpg"),
fit: BoxFit.cover)),
// child: Image.asset("images/cz/u1204.jpg"),
), //页面主体上面的图片
],
),
)
),
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhheef
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13