flutter中visibility用法
Flutter中的visibility控件可以控制其子控件的显示或隐藏。通过设置其属性visible,可以控制子控件是否显示。如果visible为true,则子控件显示;如果为false,则子控件隐藏。
visibility控件的常用属性包括:
1. visible:控制子控件是否显示。默认值为true。
2. child:要显示或隐藏的子控件。
3. maintainSize:当子控件不显示时,是否保留其大小。默认为false。
4. maintainAnimation:当子控件不显示时,是否保留其动画。默认为false。
5. maintainState:当子控件不显示时,是否保留其状态。默认为false。
示例代码:
Visibility(
visible: true,
child: Container(
width: 100,
height: 100,
color: d,
),
html animation属性 )
在上面的代码中,visible属性设置为true,所以子控件Container将显示。如果将visible属性设置为false,则子控件将隐藏。
注意:尽管子控件隐藏了,但其仍然存在于父控件中,只是不显示出来。因此,如果需要完全移除子控件,可以将其替换为一个空容器,或者使用Offstage控件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论