0

基本上我需要能够知道一个值是否大于 listView.builder 的长度,以及我是否可以跳转到它或者它是否在列表之外。有什么办法吗?我尝试从控制器获取此值,但找不到任何可以帮助我的东西。有什么建议么?

4

1 回答 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 回答