flutter - 如何将自定义项目添加到listView反向模式的最后一个索引?

标签 flutter dart

我的列表 View 是相反的顺序。我想在listView反向模式的最后一个索引中添加自定义项目吗? (至第一项)

      return ListView.builder(
          itemCount: snapshot.data.length + 1,
          reverse: true,
          itemBuilder: (BuildContext context, int index) {
            if (index == snapshot.data.length -1) {
              return Container(
                  child: myEnquiry());
            }
              index -= 1;

            return other_widget();

         }
     );

最佳答案

return ListView.builder(
  itemCount: snapshot.data.length + 1,
  reverse: true,
  itemBuilder: (BuildContext context, int index) {
    if (index == 0) {   // Fix this line.
      return Container(child: myEnquiry());
    }
    index -= 1;

    return other_widget();

  },
);

enter image description here

要么
return ListView.builder(
  itemCount: snapshot.data.length + 1,
  reverse: true,
  itemBuilder: (BuildContext context, int index) {
    if (index == snapshot.data.length) {   // Fix this line.
      return Container(child: myEnquiry());
    }
//    index -= 1;   // Fix this line.

    return other_widget();

  },
);

enter image description here

关于flutter - 如何将自定义项目添加到listView反向模式的最后一个索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59912110/

相关文章:

ios - flutter 适用于 iOS 的新版 Google Maps SDK 可用 : 4. 1.0.0

flutter - 使用 Homebrew 安装后如何获取 Flutter SDK 路径

flutter - 屏幕弹出后弹出Flutter WebviewScaffold

android - 滚动时为小部件位置设置动画

api - NoSuchMethodError:在null上调用了Setter “movies=”

flutter - 将一行中的文本与多个小部件对齐

android - Flutter 应用程序规模巨大

arrays - 使用map运算符将数组转换为新类的属性

flutter - 在堆栈和列中包装定位控件时出现 flutter 错误(一个RenderFlex被无限像素溢出)。

java - 如何在 Dart 中编写字节数组?