我正在尝试,"Constraint.Group"
并且有以下孩子意见:A,B,C。
在代码中"Constraint.Group".visibility = View.Gone
确实可以,但是如果我选择这样做A.visibility = View.Gone
,则不会对子视图产生影响。这是正常行为吗?
更新:组中单个视图可见性的行为已更改,并在ConstraintLayout 2.0.0 beta 6版中报告为已修复。请参见ConstraintLayout 2.0.0 beta 6的错误修复。
看起来组可见性胜过组中各个视图的可见性。这是有道理的,因为每个视图中定义了一些知名度(GONE
,VISIBLE
,INVISIBLE
)所以,如果一个人视图的可见性设置很荣幸,该组的完整性将受到侵犯。换句话说,从本质上讲,我们更改了可见性的个人视图将不属于该组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句