ConstraintLayout: программное изменение ограниченийAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 ConstraintLayout: программное изменение ограничений

Сообщение Anonymous »

Мне нужна помощь с ConstraintSet. Моя цель — изменить ограничения представления в коде, но я не могу понять, как это сделать правильно.

У меня есть 4 TextView и один ImageView. Мне нужно установить ограничения ImageView для одного из TextView.

Код: Выделить всё

check_answer4 = (TextView) findViewById(R.id.check_answer4);
check_answer1 = (TextView) findViewById(R.id.check_answer1);
check_answer2 = (TextView) findViewById(R.id.check_answer2);
check_answer3 = (TextView) findViewById(R.id.check_answer3);

correct_answer_icon = (ImageView) findViewById(R.id.correct_answer_icon);
Если первый ответ правильный, мне нужно установить ограничения ImageView на

Код: Выделить всё

app:layout_constraintRight_toRightOf="@+id/check_answer1"
app:layout_constraintTop_toTopOf="@+id/check_answer1"
Если второй ответ правильный, мне нужно установить ограничения ImageView на

Код: Выделить всё

app:layout_constraintRight_toRightOf="@+id/check_answer2"
app:layout_constraintTop_toTopOf="@+id/check_answer2"
И так далее.

Подробнее здесь: https://stackoverflow.com/questions/452 ... mmatically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»