Невозможно изменить ограничение с помощью constraintSet, если оно было установлено

У меня есть несколько представлений, которые я хотел бы соответственно скрыть и показать и прикрепить к другому представлению.

Когда я устанавливаю свое ограничение, как показано ниже

        constraintSet = new ConstraintSet();
    constraintSet.clone(bus_layout);
    constraintSet.connect(R.id.bus_map_view,ConstraintSet.TOP,R.id.products_layout,ConstraintSet.BOTTOM,0);
    constraintSet.applyTo(bus_layout);

Я не могу снять ограничение для добавления нового. Вроде не регистрируется.

Правильно ли я использую код?

            constraintSet.clone(bus_layout);
        constraintSet.clear(R.id.bus_map_view,ConstraintSet.TOP);
        constraintSet.applyTo(bus_layout);

Теперь я также понял, что даже попытка сделать группу просмотра видимой, если уже установлено f alse, не работает.

Кажется, что работает только настройка, но однажды установленная не может быть изменена.

Я использую

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'

Однако я пробовал альфа4 и бета1, и нет никакой разницы

0 ответов

Другие вопросы по тегам