513  字
  3  分钟 
  Flutter Offstage 
 Offstage 是 Flutter 中用于控制子组件是否参与布局和渲染的一个小部件。当 offstage 属性设置为 true 时,子组件会被隐藏,并且不会参与布局或渲染,也不会占用任何空间。
特点
场景
示例
Offstage(  offstage: true,  // 设置为 true 隐藏组件  child: Text('这个文本将被隐藏'),)当 offstage: true 时,文本将被隐藏且不占用任何空间;当设置为 false 时,文本将正常显示。
对比
- Visibility:虽然也可以隐藏组件,但 Visibility提供了更多选项来决定是否保留大小、状态等。相比之下,Offstage更加简单直接,它只负责是否参与布局和渲染 2 3。
- Opacity:设置透明度为 0.0的组件仍然会参与布局和渲染,只是不可见,并且仍然可以响应用户交互。相比之下,Offstage的子组件完全不参与布局和渲染 2 4。
总结来说,Offstage 是一个高效的工具,用于在不销毁状态的情况下临时隐藏组件,并且它不会影响应用的布局或渲染。
 Flutter Offstage 
  https://blog.lpkt.cn/posts/flutter-offstage/     
  