检索LinearLayouts我有一个8×8 板与64四个字段,每个都是的LinearLayout。使用他们的ID
每个LinearLayout都有它的ID(field1,field2 ... field64)。 现在我想稍后在我的程序中修改每个字段的背景,但我不知道如何检索我想要修改的布局。我想把它们全部放在Array中,但它不起作用。
private LinearLayout[] fields = new LinearLayout[65];
this.fields[field_id].setBackgroundColor(colour);
另一种方法:
for (int i=1; i<65; i++) {
findViewById(R.id.field+i).setBackgroundColor(Color.WHITE);
}
它不工作,以及(显然)。我应该如何处理这个问题?
你真的需要通过id引用它们吗?你可以从他们的共同父母那里得到他们的全部。我认为这比处理一套ID更好。 –