Flutter GridView 中使用Offstage 或者 Visibility 無效

liqiang2199發表於2021-03-29

步入正題 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當成了一個控制元件加入 。所以在最後就是介面就留白了

相關文章