У меня есть RecyclerView
для списка предметов.И каждый элемент в RecyclerView
является подклассом ConstraintLayout
.Я попытался добавить некоторые ограничения, используя ConstraintSet
в onLayout
и onMeasure
даже в onDraw
функциях в подклассе (каждая ячейка в обзоре переработчика).Код только выполняется, но не отражается в представлении.
Вот вывод моего кода
val redView = this.valueView.id
val parent = this.id
val greenView = this.diffView.id
val constraintSet = ConstraintSet()
constraintSet.clone(this)
constraintSet.connect(redView, ConstraintSet.LEFT, parent, ConstraintSet.LEFT, 30)
constraintSet.connect(redView, ConstraintSet.RIGHT, greenView, ConstraintSet.LEFT, 100)
constraintSet.connect(greenView, ConstraintSet.LEFT, redView, ConstraintSet.RIGHT, 20)
constraintSet.connect(greenView, ConstraintSet.RIGHT, parent, ConstraintSet.RIGHT)
constraintSet.applyTo(this)