我如何找到最后的值,我可以跳转到一个listView.builder?



基本上我需要能够知道如果一个值大于一个listView的长度。如果我能跳转到它,或者如果它在列表之外。有什么办法吗?我试着从控制器得到这个值,但我找不到任何能帮助我的东西。有什么建议吗?

根据我对你的问题的理解,这可能是你正在寻找的答案:

这里我创建了一个名为createList的函数,它将创建一个列表并将值与列表的长度进行比较。

class Page extends StatelessWidget {
final int value = 7;
Widget createList(int count) {
if (value > count) {
//Your code
//print("The value is greater than count");
}
return ListView.builder(
itemCount: count,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.only(bottom: 12),
child: Container(
height: 30,
color: Colors.blue,
),
);
},
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: createList(5),
);
}
}

最新更新