//第一我有這種方法,下面是我的問題我該如何引用尚未在xml文件中創建的視圖?
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到的任何地方進行循環停止,但後來在程序中我需要檢索點擊複選框,所以首先我需要的ID,但日食不會讓我把數字ID,請幫助!並對不起我的英語我是Android和英語的菜單
this.CheckBox =(CheckBox)this.findViewById(R.id。?);
爲什麼你應該知道要檢查的對象的編號?另外,addrows應該是addRows,對於java的良好實踐。 – 2013-04-27 22:29:18