簡體   English   中英

如何在 Flutter 上獲取索引的 ListView?

[英]How to get indexed ListView on Flutter?

我有一個列表視圖。 我想將一個虛擬小部件添加到 0 索引而不刪除實際值。 有什么辦法可以得到索引嗎?

 final result = model.where((a) => a.subCategoryName.toLowerCase().contains(query));

列表顯示

return ListView(
  children: result
      .map<InkWell>((a) => InkWell(
            //code
      )).toList();); 

Flutter 小部件有一個名為 ScrollablePositionedList 的小部件。 也許它可以幫助你。 此處使用示例

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 !
                          });
                })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM