Android 如何将约束添加到视图组而不是视图?

Android 如何将约束添加到视图组而不是视图?,android,android-constraintlayout,android-studio-3.0,Android,Android Constraintlayout,Android Studio 3.0,我的约束布局中有几个组,我使用它来显示/隐藏其组件。但我注意到我可以将约束添加到组中(参见属性处的约束小部件)。我尝试调整组的大小,在属性处添加约束,但没有任何改变 我在网上找到的关于组的唯一一件事是,我可以显示/隐藏它的组件。即使根据这项研究,似乎也不可能给组添加约束 我的问题是,是否可以在组之间添加约束,而不是在每个视图中添加约束?这里我提供了一个示例,您可以在这里检查“约束到视图组”是如何工作的。对于任何演示活动,请尝试此布局以检查功能。在这里,您可以看到我为视图组设置了visibilit

我的约束布局中有几个组,我使用它来显示/隐藏其组件。但我注意到我可以将约束添加到组中(参见属性处的约束小部件)。我尝试调整组的大小,在属性处添加约束,但没有任何改变

我在网上找到的关于组的唯一一件事是,我可以显示/隐藏它的组件。即使根据这项研究,似乎也不可能给组添加约束


我的问题是,是否可以在组之间添加约束,而不是在每个视图中添加约束?

这里我提供了一个示例,您可以在这里检查“约束到视图组”是如何工作的。对于任何演示活动,请尝试此布局以检查功能。在这里,您可以看到我为视图组设置了
visibility=“gone”
,并为
Add
Done
按钮设置了引用。因此,对于子级
add
done
按钮将设置为
visibility=“gone”



我认为这是不可能的。这个术语有点混乱。可以将约束添加到,但不能将约束作为一个整体添加到。视图组是包含其他视图的特殊视图。组用于设置组中成员的可见性,但AFAIK没有其他功能。将ViewGroups与Group混淆,感谢您的澄清!嗯,我觉得我的问题很困惑,我改为“是否可以在组之间添加约束,而不是在每个视图中添加约束?”
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical">

    <androidx.constraintlayout.widget.Group
        android:layout_width="wrap_content"
        android:visibility="gone"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        app:constraint_referenced_ids="btnAdd,btnDone" />

    <TextView
        android:id="@+id/tvText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:text="No buttons visible"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/btnAdd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Add"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/btnDone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Done"
        app:layout_constraintEnd_toStartOf="@+id/btnAdd"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>