我有一个ConstraintLayout
,其中包含ViewPager
和另一个小部件,我们可以称其为“ A”。我想在一个ViewPager
的小部件(我们可以称为“ B”)和“ A”之间添加一个约束。当然,B是一个小部件,实际上包含在一个片段中(因为ViewPagers
使用片段)。请注意,此片段的布局也是ConstraintLayout
。
事实是,如果我正确理解了我阅读并尝试的内容,那么我将无法使用XML。
因此,我尝试使用此代码以编程方式执行此操作:
ConstraintSet constraintSet = new ConstraintSet();
ConstraintLayout constraintLayout = inflated.findViewById(R.id.fragment_home_constraint_layout);
constraintSet.connect(R.id.B, ConstraintSet.TOP, R.id.A, ConstraintSet.BOTTOM,0);
constraintSet.applyTo(constraintLayout);
[R.id.fragment_home_constraint_layout
是包含ViewPager
和A的约束布局。
为什么以及如何做到这一点?
我有一个ConstraintLayout,其中包含一个ViewPager和另一个小部件,我们可以称其为“ A”。我想在一个ViewPager的小部件(我们可以称为“ B”)和“ A”之间添加一个约束。 B当然是...