在ConstraintLayout中隐藏从属视图时隐藏视图

问题描述:

当从属视图消失/可见时,ContraintLayout可以隐藏/显示视图吗?
很明显,可以通过使用CoordinatorLayout自定义行为或使用包装布局来实现,但上述方法涉及其他布局。我希望看到这种方法不会引入额外的布局在ConstraintLayout中隐藏从属视图时隐藏视图

您可以通过编程来完成此任务。

当您在代码中设置compounant的vivisiblity时,更改从属视图的可见性值。

您应该可以使用ConstraintLayout 1.1.x的新“组”功能将视图分组在一起。请参阅媒体上的this posting

与指南一样,组是大小为0的小部件。但Group有助于将一些操作应用于一组小部件。最常见的情况是控制小部件集合的可见性。