Flutter中ListView.builder中的反向列表


问题内容

我想反向列出,并通过使用实现了reverse: true,。它可以正常工作,但是当列表中的项目最少时,列表已与底部对齐并在顶部显示空白。

 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()小部件时,当项目增加时,它将按像素溢出。

 ListView.builder(
            shrinkWrap: true,
            reverse: true,
            controller: _scrollController,
            itemCount:order_response.orderDetails.length,
            itemBuilder: (context, position) {return orderListItemTile(width,height,order_response,position);},
          ),

问题答案:

使用以下方式反转您的列表

val reversedList = _response.orderDetails.reversed.toList();