Guixe94
21/11/14, 00:12:24
Hola,
Tengo una actividad con 30 botones, y tengo una variable llamada "Nivel", todos los botones tienen un background gris, pero quiero que por ejemplo si la variable nivel es igual a 23 pues que todos los botones asta el 23 se cambie el background a verde.
Los botones tienen las id's: bt1, bt2, etc. (de momento).
Se puede hacer pues con if, else if, else if, etc. pero claro es muchisimo codigo y seguramente minimo añadire asta 100 botones. Por eso queria saber si alguien podria decirme alguna forma con un bucle o algo?
yo he pensando por ejemplo con un bucle "for", que me cree la variable por ejemplo "i" y cada vez que i<nivel me aumente en 1 esta variable y pues asi me vaya cambiando todos los background, el problema es que dentro del bucle no se como hacer para que me coja el digito numerico de "i" y le añada bt delante por ejemplo para poder poner bt1.setBackgr.. es posible eso? o no se puede?
Gracias chic@s como siempre.
Tengo una actividad con 30 botones, y tengo una variable llamada "Nivel", todos los botones tienen un background gris, pero quiero que por ejemplo si la variable nivel es igual a 23 pues que todos los botones asta el 23 se cambie el background a verde.
Los botones tienen las id's: bt1, bt2, etc. (de momento).
Se puede hacer pues con if, else if, else if, etc. pero claro es muchisimo codigo y seguramente minimo añadire asta 100 botones. Por eso queria saber si alguien podria decirme alguna forma con un bucle o algo?
yo he pensando por ejemplo con un bucle "for", que me cree la variable por ejemplo "i" y cada vez que i<nivel me aumente en 1 esta variable y pues asi me vaya cambiando todos los background, el problema es que dentro del bucle no se como hacer para que me coja el digito numerico de "i" y le añada bt delante por ejemplo para poder poner bt1.setBackgr.. es posible eso? o no se puede?
Gracias chic@s como siempre.