如果我在代码中动态添加复选框,我该怎么做才能使用自定义复选框? (关于不在XML文件上的java代码。)。就像我想在线性布局中的一行中添加两个复选框,基于服务器的动态响应。 ![此图片解释了我的要求] [1]。 [1]:https://stackoverflow.com/66778d9f-ae68-408a-a0f9-bc0af3e99c7a
答案 0 :(得分:0)
您可以借助线性布局ID执行此操作。只需将ID分配给线性布局并使用以下代码:
LinearLayout ll= (LinearLayout)findViewById(R.id.linearLayout1);
CheckBox cb1 = new CheckBox(this);
CheckBox cb2 = new CheckBox(this);
ll.addView(cb1);
ll.addView(cb2);
您也可以使用ll.addview(Context, LayoutParams)
。为此,您必须配置LayoutParams。它包含wrap_content, match_parent, gravity
等等的值。