在Android中,每个View子类都有一个setVisibility()方法,可让您修改View对象的可见性
View
setVisibility()
设置可见性有3个选项:
height
width
0dp
Flutter中的小部件是否具有与上述等同的功能?
快速参考:https : //developer.android.com/reference/android/view/View.html#attr_android : visibility
更新:自编写此答案以来,Visibility就引入并提供了针对此问题的最佳解决方案。
Visibility
您可以Opacity与opacity:of 0.0一起使用,以使元素隐藏但仍占据空间。
Opacity
opacity:
0.0
要使其不占据空间,请用empty替换它Container()。
Container()
编辑:要将其包装在不透明度对象中,请执行以下操作:
new Opacity(opacity: 0.0, child: new Padding( padding: const EdgeInsets.only( left: 16.0, ), child: new Icon(pencil, color: CupertinoColors.activeBlue), ))