如何按降序对 ListView.builder 进行排序?
Posted
技术标签:
【中文标题】如何按降序对 ListView.builder 进行排序?【英文标题】:How to sort ListView.builder in decreasing order? 【发布时间】:2021-07-26 07:54:02 【问题描述】:我想按降序排列 View .builder 你能帮我吗?
List View .builder(
item Count: ..,
item Builder: (Build Context context , int i)..
)
【问题讨论】:
【参考方案1】:.sort 方法
指Flutter docs
示例 1
var numbers = ['two', 'three', 'four'];
// Sort from shortest to longest.
numbers.sort((a, b) =>
a.length.compareTo(b.length));
print(numbers); // [two, four, three]
示例 2
List<int> nums = [13, 2, -11];
nums.sort();
print(nums); // [-11, 2, 13]
【讨论】:
【参考方案2】:试试这个,这里 entries 是我的列表名称
final List<String> entries = <String>['A','B','C'];
int length = entries.length;
return ListView.builder(
padding: const EdgeInsets.all(8),
itemCount: entries.length,
itemBuilder: (BuildContext context, int index)
return Container(
height: 50,
child: Center(child: Text('Entry $entries[length - 1 - index]')),
);
);
【讨论】:
以上是关于如何按降序对 ListView.builder 进行排序?的主要内容,如果未能解决你的问题,请参考以下文章