builder中的反向列表

builder中的反向列表

本文介绍了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中的反向列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 00:54