`TextView [] Casilla = new TextView [42];
Casilla[0] = (TextView) findViewById (R.id.TxtVCasilla1);
Casilla[1] = (TextView) findViewById (R.id.TxtVCasilla2);
Casilla[2] = (TextView) findViewById (R.id.TxtVCasilla3);
Casilla[3] = (TextView) findViewById (R.id.TxtVCasilla4);
Casilla[4] = (TextView) findViewById (R.id.TxtVCasilla5);
Casilla[5] = (TextView) findViewById (R.id.TxtVCasilla6);
...
for (int i = CasillaInicio; i < CasillaFin; i++) {
int diacasilla = (i-CasillaInicio)+1;
String enteroString = Integer.toString(diacasilla);
Casilla[i].setText(enteroString);
}
for (int i = PrimeraManana; i < CasillaFin; i++) {
if (Casilla[i].getText()== "") {
}
else { for (int m = i; m <CasillaFin; m++){
Casilla[i].setBackgroundDrawable(this.getResources().getDrawable(R.drawable.casilla_manana_xhdpi));
m++;
Casilla[i].setBackgroundDrawable(this.getResources().getDrawable(R.drawable.casilla_tarde_xhdpi));`
我正在为工作制作日历,我需要根据TextView的变化更改背景颜色,这需要2个上午,2个下午,2个晚上和4个休息时间。可能会做这些循环并更改我尝试过的textViews,但我将它们全部改为相同的颜色。
这是我已完成的代码,但我不知道有多少循环必须制作或如何让它们更改我之前放置的循环中的框。