本文介绍了Flutter中ListView.builder中的反向列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想撤消列表,并且通过使用 reverse:true,
实现了这一点。它可以正常工作,但是当列表中的项目最少时,列表会对齐到底部,并在顶部显示空白。
I wanted to reverse list and I have achieved this by using reverse: true,
. It is working, but the list has aligned to the bottom and showing blank space at the top when the list has least items.
Expanded(child: ListView.builder(
shrinkWrap: true,
reverse: true,
controller: _scrollController,
itemCount:order_response.orderDetails.length,
itemBuilder: (context, position) {return orderListItemTile(width,height,order_response,position);},
),)
但是当我删除 expanded()
小部件,当项目增加时,则按像素溢出。
But when I deleted expanded()
widget, when items increase then it overflows by pixel.
ListView.builder(
shrinkWrap: true,
reverse: true,
controller: _scrollController,
itemCount:order_response.orderDetails.length,
itemBuilder: (context, position) {return orderListItemTile(width,height,order_response,position);},
),
推荐答案
使用以下内容反转您的列表:
Reverse your list using:
val reversedList = _response.orderDetails.reversed.toList();
这篇关于Flutter中ListView.builder中的反向列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!