Flutter GridView 中使用Offstage 或者 Visibility 无效

1,345 阅读1分钟

步入正题 Flutter GridView 中使用Offstage 或者 Visibility 留白

如下图Gridview

QQ截图20210329111045.png

QQ截图20210329111056.png

显示出来的界面

QQ截图20210329111539.png

如上图显示出来的界面少了数据5而且位置是占了,然后可以去看下是不是控件没有被隐藏,单独使用 Offstage 或者 Visibility 是可以的实现隐藏的。怀疑是GridView 的问题去,但是不好测试这块。于是 Offstage 或者 Visibility 没有背景可以设置。就去看来下 Offstage 和 Visibility 实现。

Offstage

QQ截图20210329111932.png

QQ截图20210329111942.png

QQ截图20210329111948.png

Visibility

QQ截图20210329111913.png

全是都是Widget 实现,也就是控件。 在GridView 里children 添加控件 ,然后 Offstage 和 Visibility当成了一个控件加入 。所以在最后就是界面就留白了