通过单击按钮添加相对布局

时间:2020-08-12 01:13:00

标签: java android-relativelayout buttonclick

我正在制作一个应用程序,用户可以在其中添加要填充的其他字段。将创建初始布局以及包含的edittext和spinner项。单击该按钮时,它将在下面添加具有相同字段的另一个布局。我正在尝试添加布局。我“觉得”一旦我弄清楚了,其他的补充就会起作用。

这是我到目前为止所拥有的。

    Button add_subcontract = findViewById(R.id.subcontractbtn);
    add_subcontract.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            RelativeLayout layout = findViewById(R.id.workorder_layout);
    //Setting up new layout and params when button is clicked.
            RelativeLayout subcontactor_layout = new RelativeLayout(workorder.this);
            RelativeLayout.LayoutParams contractor_layout_dim = new RelativeLayout.LayoutParams
                    
    (RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.WRAP_CONTENT);

            subcontactor_layout.setLayoutParams(contractor_layout_dim);
            contractor_layout_dim.setMargins(0,8,0,0);
            contractor_layout_dim.addRule(subcontactor_layout.BELOW,R.id.subcontractor);

            subcontactor_layout.setPadding(9,9,9,9);
            subcontactor_layout.setBackgroundResource(R.drawable.corners);
            subcontactor_layout.setId(0);

            layout.addView(subcontactor_layout);
            }
        });

0 个答案:

没有答案