それぞれがLinearLayoutである64個の4つのフィールドを持つ8x8ボードがあります。
各LinearLayoutのIDは(field1、field2 ... field64)のようになります。プログラムの後半で各フィールドの背景を変更したいのですが、変更したいレイアウトを取得する方法がわかりません。それらすべてをアレイに入れたかったのですが、機能していません。
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);
}
それはうまく機能しません(明らかに)。これにどのようにアプローチすればよいですか?