为每个项添加分隔符相当容易,但是在列表中的最后一项上解除分隔符的逻辑是什么?
没有具体的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隐藏最后一个列表项上的分隔符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)