flutter listView.Builder隐藏最后一个列表项上的分隔符

flutter listView.Builder隐藏最后一个列表项上的分隔符,第1张

概述在使用ListView.Builder创建列表时,如何在最后一项中隐藏分隔符? 为每个项添加分隔符相当容易,但是在列表中的最后一项上解除分隔符的逻辑是什么? 没有具体的stackoverflow问题以及实现此任务的具体示例. Widget build(BuildContext context) {return ListView.builder( shrinkWrap: tr @H_419_0@ @H_419_0@ 在使用ListVIEw.Builder创建列表时,如何在最后一项中隐藏分隔符?

为每个项添加分隔符相当容易,但是在列表中的最后一项上解除分隔符的逻辑是什么?

没有具体的stackoverflow问题以及实现此任务的具体示例.

Widget build(BuildContext context) {return     ListVIEw.builder(      shrinkWrap: true,physics: ScrollPhysics(),itemCount: OffersList.length,itemBuilder: (context,index) {        Offer item = OffersList[index];        return ListItem(context,item);      },);  }Widget ListItem(BuildContext context,Offer item) {if ( index == OffersList.length - 1) {  divIDerChecker = EmptyContainer();} else {  divIDerChecker = divIDer();}return Column(  children: <Widget>[    OfferListItem(      offerData: item,status: status,userType: userType,),divIDerChecker,],);

}

解决方案如建议:

使用ListVIEw.separator而不是ListVIEw.Builder:

ListVIEw.separated(      separatorBuilder: (BuildContext context,int index) => new divIDer(),shrinkWrap: true,index) {        Offer item = OffersList[index];        return offerListItem(context,Widget offerListItem(BuildContext context,Offer item) {return Column(  children: <Widget>[    OfferListItem(      offerData: item,);

}

解决方法 这可以通过ListVIEw.separated()轻松完成 @H_419_0@ 总结

以上是内存溢出为你收集整理的flutter listView.Builder隐藏最后一个列表项上的分隔符全部内容,希望文章能够帮你解决flutter listView.Builder隐藏最后一个列表项上的分隔符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存