在ConstraintLayout中膨胀多个ConstraintLayout

时间:2018-08-10 16:33:41

标签: android scrollview android-constraintlayout android-inflate

我正在开发我的第一个android应用程序,遇到了一些麻烦。 在我的活动中,有以下布局:ScrollView(ConstraintLayout)。 我制作了一个单独的布局(一个模板,一个ConstraintLayout),希望在可滚动列表中进行充气。 我的目的是根据要填充的模板创建一个列表。 我想要的结果如下:ScrollView(ConstrintLayout(ConstrintLayout,ConstraintLayout,...))。

ConstraintLayout scrollConstraint = 
(ConstraintLayout)findViewById(R.id.scroll_constraint);
    for(int i=0;i<2;i++) {
        LayoutInflater inflater = getLayoutInflater();
        View newRoute = inflater.inflate(R.layout.scroll, scrollConstraint, false);
        TextView newRouteFrom = (TextView) newRoute.findViewById(R.id.from1);
        if(i==1)
            newRouteFrom.setText("New route");
        scrollConstraint.addView(newRoute);
    }

scroll_constraint是我从ScrollView(ConstraintLayout)获得的ConstraintLayout ID。 我的代码使我的模板(ConstraintLayout)膨胀了2次,但是问题是这些模板在完全相同的位置重叠。 如何在已添加的这2个ConstraintLayouts之间设置边距?如何将约束从第二个ConstraintLayout连接到他的“哥哥”?

0 个答案:

没有答案