更改约束中元素的可见性。Group

时间:2018-10-02 19:41:20

标签: java android android-constraintlayout

我花了一个小时试图弄清楚谁在改变我的视图可见性。原来是约束。

嗯,从一开始: 例如,我有七个视图,其中的五个视图(在某些情况下)应具有“可见性”。这些五个视图中的一个具有其自身的逻辑可见性,但如果所有五个视图都不存在,则该逻辑也消失了。我认为在约束中放置五个元素是一个好主意,对组应用逻辑,然后对其中一个应用逻辑。 错误:即使我在充气后更改了该错误,它们中的一个也与组中的其他人具有相同的可见性。

要保留两种逻辑,必须做些什么?根本不使用constraint.group吗?从constraint.Group中删除一个视图?

1 个答案:

答案 0 :(得分:3)

是的,如果您希望某个特定视图的可见性逻辑正常工作,则肯定需要从android.support.constraint.Group中删除该一个视图,否则android.support.constraint.Group的可见性就会存在;还将应用于该视图的可见性,这就是为什么您需要将其从android.support.constraint.Group中排除,以避免出现问题从而获得理想的结果。