//首先我有这个方法,下面是我的问题
public void addrows(){
TableRow fila;
tabla = (TableLayout)findViewById(R.id.tabla);
TextView txtNombre;
for(int i = 0;i<id;i++){
String x[] = helper.leer();
layoutFila = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT);
caja= new CheckBox(this);
fila = new TableRow(this);
fila.setLayoutParams(layoutFila);
txtNombre = new TextView(this);
txtNombre.setId(i);
txtNombre.setTextSize(17);
txtNombre.setText(x[i]);
txtNombre.setGravity(Gravity.LEFT);
// txtNombre.setLayoutParams(layoutTexto);
caja.setText("");
caja.setId(i);
fila.addView(txtNombre);
fila.addView(caja);
tabla.addView(fila);
}
}
我知道当 oncreate() 方法启动时,复选框对象被创建,然后我将一个数字 id 从 0 分配到 for 循环停止的任何地方,但稍后在程序中我需要检索单击了哪些复选框,所以首先我需要 id但是eclipse不会让我输入数字ID,请帮忙!对不起我的英语我是安卓和英语的菜鸟
this.CheckBox = (CheckBox)this.findViewById(R.id.?);