Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在颤振中反转listview_List_Listview_Dart_Flutter_Future - Fatal编程技术网

如何在颤振中反转listview

如何在颤振中反转listview,list,listview,dart,flutter,future,List,Listview,Dart,Flutter,Future,我实现了一个listview,它从json获取数据 我跟踪执行情况 如何颠倒此listview的顺序?(第一个元素应成为最后一个元素,ecc…。使用或反转列表,而不是反转列表视图。在将列表馈送到列表视图之前,您应该能够反转列表 List<String> animals = ['cat', 'dog', 'duck']; List<String> reversedAnimals = animals.reversed.toList(); 列出动物=['cat','dog',

我实现了一个
listview
,它从
json
获取数据

我跟踪执行情况


如何颠倒此listview的顺序?(第一个元素应成为最后一个元素,ecc…。

使用或反转列表,而不是反转
列表视图。

在将列表馈送到
列表视图之前,您应该能够反转列表

List<String> animals = ['cat', 'dog', 'duck'];
List<String> reversedAnimals = animals.reversed.toList();
列出动物=['cat','dog','duck'];
List reversedAnimals=animals.reversed.toList();

对于
列表视图
有一个名为
反向
的标志,默认为false。将其更改为true

列表视图中有一个态度是反转,将其设置为true以反转列表:

ListView.builder(
      reverse: true,
);
这是我的工作

return MaterialApp(
  home: Scaffold(
    appBar: appBar(),
    body: ListView.builder(
      shrinkWrap: true,
      reverse: true,
      itemCount: 2,
      itemBuilder: (context, index){
        return listDesign(index);
      },
    ),
  ),
);

不。在某些情况下,使用reverse:true时,您的列表不会反转。它开始从Listview的底部指向您的所有列表。因此,最好是反转阵列。请参考以下链接:
return MaterialApp(
  home: Scaffold(
    appBar: appBar(),
    body: ListView.builder(
      shrinkWrap: true,
      reverse: true,
      itemCount: 2,
      itemBuilder: (context, index){
        return listDesign(index);
      },
    ),
  ),
);