我使用的是可拖放的可滚动工作表,如果我使用的是可见性小部件,并且它是可见性小部件,它不应该显示它的空间,我希望它根据当前在工作表中显示的内容来显示内容,但是如果是真的,它应该自动调整自身大小并显示在屏幕上,我的工作表中总共有4个小部件,其中2个在visibilty小部件中。
发布于 2022-08-16 06:03:27
当小部件的可见性发生变化时,您可以更改minChildSize和maxChildSize of draggableScrollableSheet,并将其设置为特定的值。
发布于 2022-08-16 21:11:52
如果您想隐藏和取消隐藏一个小部件,但不希望隐藏的小部件占用屏幕上的空间,那么您应该使用If,而不是没有任何大括号的情况下的可见性。
Column(
Children:[
Text(Hello),
if(_isVisible)
SizedBox(height:200, width:500)
]
) 如果您想要添加多个要隐藏和显示的列小部件,那么请使用hide运算符。
Column(
Children:[
Text(Hello),
if(_isVisible) ...[
SizedBox(height:200, width:500),
Container(height:400, width:500,
Color:Colors.red)
]
]) https://stackoverflow.com/questions/73369229
复制相似问题