一尘不染

Flutter中ListView.builder中的反向列表

flutter

我想反向列出,并通过使用实现了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);},
          ),

阅读 1033

收藏
2020-08-13

共1个答案

一尘不染

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

val reversedList = _response.orderDetails.reversed.toList();
2020-08-13