
Evaluar un String que contiene el nombre de un TextView
Publicado por jbg (1 intervención) el 17/03/2018 19:39:21
Hola a todos.
Aunque en otros lenguajes me manejo con fluidez, en Android estoy empezando y me cuesta encontrar las funciones equivalentes, si las hay, para lo que hago con esos otros lenguajes.
Estoy creando un calendario para controlar eventos y necesito saber que día de la semana es el primer día del mes, para empezar mostrar a los días en la posición que corresponde.
En resumen he formado una variable String con el nombre de un TextView, y quiero manejar el TextView usando la variable.
He googleado hasta aburrirme pero no encuentro una solución válida.
Es esto posible el android ??? .
Agradecido de cualquier ayuda.
s1d1=(TextView)findViewById(R.id.s1d1);
int nSemanaMes, nDiasSemana;
for (nSemanaMes=1; nSemanaMes<7; nSemanaMes++){
for (nDiasSemana=1; nDiasSemana<8; nDiasSemana++) {
if (nSemanaMes==1 && nDiasSemana < nDiaSemana) {
//Esta es la variable <----------------------------------------
String cEval ="s"+Integer.toString(nSemanaMes)+"d"+nDiasSemana;
//Se forma "s1d1", etc...
}
}
}
Aunque en otros lenguajes me manejo con fluidez, en Android estoy empezando y me cuesta encontrar las funciones equivalentes, si las hay, para lo que hago con esos otros lenguajes.
Estoy creando un calendario para controlar eventos y necesito saber que día de la semana es el primer día del mes, para empezar mostrar a los días en la posición que corresponde.
En resumen he formado una variable String con el nombre de un TextView, y quiero manejar el TextView usando la variable.
He googleado hasta aburrirme pero no encuentro una solución válida.
Es esto posible el android ??? .
Agradecido de cualquier ayuda.
s1d1=(TextView)findViewById(R.id.s1d1);
int nSemanaMes, nDiasSemana;
for (nSemanaMes=1; nSemanaMes<7; nSemanaMes++){
for (nDiasSemana=1; nDiasSemana<8; nDiasSemana++) {
if (nSemanaMes==1 && nDiasSemana < nDiaSemana) {
//Esta es la variable <----------------------------------------
String cEval ="s"+Integer.toString(nSemanaMes)+"d"+nDiasSemana;
//Se forma "s1d1", etc...
}
}
}
Valora esta pregunta


0