基本上我需要能够知道一个值是否大于 listView.builder 的长度,以及我是否可以跳转到它或者它是否在列表之外。有什么办法吗?我尝试从控制器获取此值,但找不到任何可以帮助我的东西。有什么建议么?
1 回答
0
根据我对您问题的了解,这可能是您正在寻找的答案:
在这里,我创建了一个名为 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),
);
}
}
于 2021-01-28T06:20:55.257 回答