Java 带有编程复选框的Android Eclipse findViewByID
我通过编程方式创建了几个复选框,如下所示:Java 带有编程复选框的Android Eclipse findViewByID,java,android,eclipse,checkbox,findviewbyid,Java,Android,Eclipse,Checkbox,Findviewbyid,我通过编程方式创建了几个复选框,如下所示: public int cb_id = 1000; public void create_cb() { CheckBox cb1 = new CheckBox(this); cb1.setText("My CheckBox"); cb1.setId(cb_id); LinearLayout ll_checkbox = (Linea
public int cb_id = 1000;
public void create_cb()
{
CheckBox cb1 = new CheckBox(this);
cb1.setText("My CheckBox");
cb1.setId(cb_id);
LinearLayout ll_checkbox = (LinearLayout) findViewById(R.id.ll_checkbox);
ll_checkbox.addView(cb1);
}
这项工作对我来说很好,但我找不到ID为的复选框
public void find_cb()
{
CheckBox cb1 = (CheckBox) findViewById(cb_id);
String content = cb1.getText().toString();
}
这不起作用,应用程序正在关闭。请使用以下代码:
public void find_cb()
{
LinearLayout ll_checkbox = (LinearLayout) findViewById(R.id.ll_checkbox);
CheckBox cb1 = (CheckBox) ll_checkbox.findViewById(cb_id);
String content = cb1.getText().toString();
}
试试这个
使用
as全局类似public int cb_id=1000代码>和内部create_cb()
方法只需使用cb1=new复选框(此复选框)代码>和查找\u cb()
方法如下
public void find_cb()
{
String content = cb1.getText().toString();
}
我不确定我的答案@DigveshPatel,我只是等待看到它可能对OP有用,我将删除它,因为我不确定它是否正常工作,亲爱的,你的答案是ri8,但需要一些澄清,以便他/她了解你的答案+1。问题是,复选框的数量始终取决于用户。
public void find_cb()
{
String content = cb1.getText().toString();
}