天天看點

Flutter控件的顯示與隐藏

在Android中,使用visibility屬性控制View是否顯示。

同樣地,Flutter也使用Visibility來控制Widget是否顯示。

同時也可以使用Offstage或Opacity來控制。

Visibility(
   visible: true,
   //是否保持占位
   maintainState: false,
   child: Text("顯示"),
 ),
 //能控件隐藏或顯示,但是隐藏時不會占位。
 Offstage(
   offstage: true,
   child: Text("顯示"),
 ),
 ///0表示完全透明,也相當于隐藏
 ///1代表完全不透明,相當于完全顯示
 Opacity(
   opacity: 0,
   child: Text("隐藏"),
 ),