设置约束后,无法使用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);

我现在也意识到,即使试图将已设置为false的视图组设为可见,也不可行。

似乎只有设置有效,但一旦设置就无法更改。

我正在使用

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

但是我尝试过alpha4和beta1,没有区别

VIQVIQ 回答:设置约束后,无法使用constraintSet更改约束

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3135407.html

大家都在问