使用案例:我有一组文章,在GridView点击一个组时,所有文章应该被显示在这个GridView控件
我的计划将是创建第二个GridView和通过与文章在GridView替换的群组中的gridview的。的GridView的被存储在可变
VAR = GridView的新GridView.builder()
当你点击一个组,SETSTATE写入其他的GridView到变量,但不幸的是,这并不工作。
我解决的方法如下这个问题:
首先,我创建了一个布尔值来检查条件,比我萨法德我的GridView的成变量。后来,当GridView控件将被创建,我检查的条件和粘贴正确的GridView控件在这个地方。如果gridViewArticleGroups网格被按下时,我将条件设置为假。
bool condition = true;
@override
Widget build(BuildContext context) {
var gridViewArticles = new GridView.builder(){};
var gridViewArticleGroups= new GridView.builder(){};
return Expanded(
child: condition ? gridViewArticles : gridViewArticleGroups,
);
}