Flutter 如何在颤振上获取索引ListView?

Flutter 如何在颤振上获取索引ListView?,flutter,dart,Flutter,Dart,我有一个列表视图。我想在不删除实际值的情况下向0索引添加一个虚拟小部件。有没有办法得到索引 final result = model.where((a) => a.subCategoryName.toLowerCase().contains(query)); 列表视图 return ListView( children: result .map<InkWell>((a) => InkWell( //code )).t

我有一个列表视图。我想在不删除实际值的情况下向0索引添加一个虚拟小部件。有没有办法得到索引

 final result = model.where((a) => a.subCategoryName.toLowerCase().contains(query));
列表视图

return ListView(
  children: result
      .map<InkWell>((a) => InkWell(
            //code
      )).toList();); 
返回列表视图(
儿童:结果
.map((a)=>墨水池(
//代码
)).toList(););

颤振小部件有一个称为ScrollablePositionedList的小部件。也许它能帮助你。
它的使用示例

您不能将
[]
Iterable
Oops一起使用!加上这个。result.map…….toList()###在单独的方法中或在init状态下创建列表变量!
ListView.builder(
                itemCount: result.length + 1,
                itemBuilder: (con, ind) {
                  return ind == 0
                      ? Container(
                          padding: EdgeInsets.all(7),
                          color: Colors.blueAccent,
                          child: Text('Dummy Widget'))
                      : ListTile(
                          leading: Icon(Icons.account_circle),
                          title: Text(result[ind - 1]),
                          onTap: () {
                            //Original item with index -1 !
                          });
                })