View をネストすることなく、複雑なレイアウトを構築できるように、 ConstraintLayout
and を使用してレイアウトを作成しました。ConstraintLayout
私の場合、複数のビュー クリック イベントが必要です。
コード内のメンバーであるIDのリストを取得し、クリックリスナーを設定Group
できるため、使用してみました。Group
fun Group.setAllOnClickListener(listener: View.OnClickListener?) {
referencedIds.forEach { id ->
rootView.findViewById<View>(id).setOnClickListener(listener)
}
}
ConstraintLayout
ただし、これはバージョンの時点では機能しないようです2.0.0-beta2
。このコードは まで機能してい2.0.0-alpha3
ます。複数で実装したのConstraintLayout
ですが、ネストされた制約レイアウトを使用しても大丈夫ですか?
MotionLayout
およびその他の制約レイアウトのアニメーションを使用しているため、下位バージョンの を使用できませんConstraintLayout
。