我有商品的列表视图,但我想知道如何在列表视图中找到其当前位置,有人知道吗?
答案 0 :(得分:1)
像这样使用ListView.builder
:
ListView.builder(
itemCount: items.length,
itemBuilder: (BuildContext context, int index) {
return new Text('The Position is: $index');
}
)
索引表示项目的位置。
答案 1 :(得分:0)
您可以使用ListView.builder
ListView.builder
(
itemCount: litems.length,
itemBuilder: (BuildContext ctxt, int index) {
//the index is the item position you are looking for
return new Text('my Index is: $index');
}
)
答案 2 :(得分:0)
我相信您的问题不会落入这种情况:
ListView.builder
(
itemCount: litems.length,
itemBuilder: (BuildContext ctxt, int index) {
return new Text('my Index is: $index');
}
)
而是关于如何知道您在哪里 当前滚动:
我建议您遵循此article
Expanded(
child: NotificationListener<ScrollNotification>(
onNotification: (scrollNotification) {
// Basically you need something like:
// final _index = scrollOffset (or position) / item height;
},
child: ListView.builder(
itemCount: 30,
itemBuilder: (context, index) {
return ListTile(title: Text("Index : $index"));
},
),
),
),