Flutter 颤振/飞镖-反向在页面视图上创建索引号?

Flutter 颤振/飞镖-反向在页面视图上创建索引号?,flutter,dart,indexing,flutter-pageview,Flutter,Dart,Indexing,Flutter Pageview,我想呈现一个页面视图,但是对于按顺序编号的每一页(即:1,2,3,4,5,6,7,8,9),我想反转编号,即:9,8,7,6,5,4,3,2,1),而不是当前索引 有人知道怎么做吗 PageView.builder( itemCount: message.length, itemBuilder: (context, int currentIndex) { return createViewItem(message[currentIndex],

我想呈现一个
页面视图
,但是对于按顺序编号的每一页(即:1,2,3,4,5,6,7,8,9),我想反转编号,即:9,8,7,6,5,4,3,2,1),而不是
当前索引

有人知道怎么做吗

PageView.builder(
        itemCount: message.length,
        itemBuilder: (context, int currentIndex) {
          return createViewItem(message[currentIndex], context, );
        },
      );
  }
试试这个:

PageView.builder(
        itemCount: message.length,
        itemBuilder: (context, int currentIndex) {
          return createViewItem(message[(message.length+1)-currentIndex], context, );
        },
      );
  }
如果从
0
索引开始,则必须按如下方式减少
1

return createViewItem(message[(message.length-1)-currentIndex], context);

这是一个好主意,但不幸的是,它颠倒了页面的外观顺序,而不是分配给每个页面的索引号。我想要的是反转每页的索引号。但我怀疑PageView不是设计来做这件事的。对不起,我不太明白你到底想要什么,你有一个相反的顺序,你可以随意使用,您可以更改页面的顺序或将其分配给页面以查看它等。由于我的数据库将不断更新,我希望能够在刷新后滚动回上一个索引号。如果索引号相反,则添加到数据库中的任何新项目都不会影响滚动位置。我想现在我将尝试将PagewView数据存储到内部SQLite数据库中,并使用它回滚到。这样,数据库的任何更新都不会影响滚动位置。对不起,我的朋友,但直到现在我还不知道你到底想要什么,但是,如果你无法找到当前问题的解决方案,请创建另一个问题,不要忘记最小的细节,100朵鲜花