我使用的是ListView.Builder,我想以字符串形式列出索引.我希望字符串索引从1而不是0开始.我不希望索引0的数据发生变化.我只想让数字0变成1,1变成2,依此类推.

ListView.builder(itemCount: snapshot.data!.docs.length,
                  itemBuilder: (context, index) {
                    final data = snapshot.data!.docs[index];
                  return ListTile(
                      onTap: () {},
                         title: Text(
                              "$index.  ${data.get('userName')} ",
                            ),
                          );
                        },
                      );

这就是回报

0. userName1
1. userName2
2. userName3
....
n. userName(n+1)

不过,我想让它返回类似这样的内容

1. userName1
2. userName2
3. userName3
....
n. userName(n)

有什么需要帮忙的吗?

推荐答案

在字符串中添加+1:

"${index + 1}.  ${data.get('userName')} ",

Flutter相关问答推荐

Flutter:InteractiveViewer中可伸缩SVG背景上的定位小部件不对齐

ProviderContainer和GoRouter

如何在Firebase项目中更改包名称和包ID

无法让Riverpod Stream发出新值

Flutter -如何将导航轨道标签靠左对齐?

Flutter AppBar Animation反向调试

在Flutter 中实现中小型应用程序栏标题

Flex ListView用于可滚动和响应的页面

如何使用flutter_local_notification包处理通知操作?

Flutter Riverpod 对提供者状态的变化做出react

Flutter 使用扩展的 TextField 定位小部件

网页浏览器不支持鼠标滚动的行项目

在 Flutter 中,SpinEdit 叫什么?

如何将此文本按钮剪辑在堆栈中的圆形头像上方?

提供者、存储库和服务之间有什么区别?

转换函数上传文件上传Uint8List

Flutter RIverpod 奇怪地改变状态

如何限制用户每 24 小时执行的操作数?

如何将变量翻译成其他语言

在Flutter 中将数字转换为印度文字样式