【发布时间】:2020-10-02 22:28:18
【问题描述】:
来自this thread,我发现有很多方法可以从树层次结构中隐藏小部件。喜欢使用:
Visibility:
Visibility(
visible: false,
child: Foo(),
);
Offstage:
Offstage(
offstage: true,
child: Foo(),
);
Opacity:
Opacity(
opacity: 0,
child: Foo(),
);
if条件:
if (visible) {
child
}
什么不是。
首选哪一个(我知道Visibility 是那个,为什么Visibility),if 条件和Visibility 有什么区别,我如何衡量性能。 Opacity docs 提到:
不透明度比按需从树中添加和删除子小部件更有效。
这是什么意思,是 if 条件吗?如果是,那么if 在这四个中处于什么位置?
【问题讨论】:
标签: flutter