动物显示在Gridview
中,因此,例如,当我按物种过滤掉它们时,我希望当我单击不同类别的按钮时刷新gridview。
_printer(text)
仅返回一个List <Animals>
主要方法:
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body:
Stack(
children: <Widget>[
Positioned(
child: _searchBar(),
),
_gridDisplay(""),))}
_gridDisplay(text){
return Container(
GridView.count(crossAxisCount: 2,
children: _printer(text).map((animals)=>InkWell())}
答案 0 :(得分:0)
我通过添加一个全局密钥来解决了这个问题
final homePageKey = GlobalKey<_HomePageState>();
然后在需要更改时调用它
homePageKey.currentState?.reassemble();