Android
XML

ConstraintLayoutのGroupでView.INVISIBLEが効かない

バグ!?

View.GONE は出来るけど View.INVISIBLE は出来なかったので、下記の方法で対応しました。

バージョンは↓です。

implementation 'com.android.support.constraint:constraint-layout:1.1.0'

TextView 2つをグループ化

content.xml
<android.support.constraint.Group
    android:id="@id/text_group"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:constraint_referenced_ids="textView1,textView2"
    tools:ignore="NotSibling"/>

View.VISIBLE, View.INVISIBLE の前に View.GONE を挟むと上手くいきました。。。

if (text_group.visibility == View.VISIBLE) {
    text_group.visibility = View.GONE
    text_group.visibility = View.INVISIBLE
} else {
    text_group.visibility = View.GONE
    text_group.visibility = View.VISIBLE
}