[英]Hide items in ListView.builder in Flutter
我想在颤振中实现一个过滤器,并根据符合过滤器的项目动态更改 ListView。 我有一个人的列表(由其中具有属性 AGE 的类 People 表示)。 例如,我想显示年龄 < 18 岁的人,但不从生成列表视图的列表中删除项目,只需隐藏 ListView 中不符合过滤器的项目。
您只需要设置渲染列表的条件,并且仅当他/她小于 18 时才显示此人。您可以在列表视图中执行以下操作:
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
if (person.age < 18)
return Text(person.age);
return Text('');
},
)
使用 flutter sdk 中的Visibility Class我们可以根据需要隐藏/显示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.