flutter隐藏控件介绍

99 阅读1分钟

1、Visibility 组件

Widget getWidget() {
  return Visibility (
    visible: false, // 是否可见:true:可见/false:不可见
    child: Text('测试是否可见')
  );
}

2、OffStage 组件

Widget getWidget() {
  return Offstage (
    offstage: true, // 是否可见:true:不可见/false:可见
    child: Text('测试是否可见')
  );
}

3、Opacity 组件

Widget getWidget() {
  return Opacity (
    opacity: 0.0, // 是否可见:0:不可见/1:可见
    child: Text('测试是否可见')
  );
}

4、空组件占位

bool isHideWidget = true;
getWidget() {
  return isHideWidget ? Container() : Text('测试是否可见');
}

5、设置 size

Widget getWidget() {
  return Container (
    height: 0.0, // 设置是否可见:0:不可见/指定尺寸:可见
    child: Text('测试是否可见')
  );
}