はじめに
前回、前々回とXML上で利用できるGuidelineとBarrierという補助線についての記事を書きました
【Android】Guidelineとは【Kotlin】
【Android】Barrierとは【kotlin】
それと関連したもので、今回はGroup について記事にしようと思います。
Group
Groupとは、簡単に言うと いくつかのViewを一つの指示で同時に操作できるようなものです。
例えば、画面に表示されたViewをすべてGONEにしたい場合にそれぞれのViewにGONEの指示を出すのではなく、けしたいView達を一括りにしたGroupに対してGONEの指示を出すだけでそれらを画面上から非表示にすることができます。
使用方法は
<androidx.constraintlayout.widget.Group
android:id="@+id/group"
app:constraint_referenced_ids="" />
""内にGroupにしたいViewのidを追加します。
findViewById<Group>(R.id.group).visibility = View.GONE
とするとViewをGONEにすることができます。
参考
おわりに
Groupを知ったことでConstraintLayoutでの入れ子問題やそれぞれのViewに対して指示を書かなくてはならないということが減って コードは簡潔にできすることができますね。
Layout関係は以前 一から触る機会があったのでもっと早く勉強しておけばよかったと思った内容でした!