Foros del Web » Programando para Internet » Android »

[SOLUCIONADO] Array de Checkbox

Estas en el tema de Array de Checkbox en el foro de Android en Foros del Web. Hola a todos, estoy con mi primer proyecto de Android y les traigo una consulta. Hice un array de Checkbox ya que me facilitaba ciertas ...
  #1 (permalink)  
Antiguo 08/10/2014, 21:29
 
Fecha de Ingreso: julio-2014
Mensajes: 5
Antigüedad: 10 años, 4 meses
Puntos: 0
Array de Checkbox

Hola a todos, estoy con mi primer proyecto de Android y les traigo una consulta. Hice un array de Checkbox ya que me facilitaba ciertas tareas, pero por el otro lado me las complica, la pregunta es si se les puede asignar un nombre o valor a cada Checkbox del array. Paso a explicar...

El asunto seria asi, tengo el array declarado así:
private CheckBox elementos[]=new CheckBox[32];

y necesito verificar si determinado elemento está chequeado o no a través del método onClick. Lo que se vuelve tedioso es tener que mirar en qué posición del array se encuentra el elemento que quiero verificar. Por lo tanto lo que quisiera hacer seria que en vez de tener que poner por ej. "elementos[15].isChecked()", poder asignarle un nombre e indicarlo así "televisor.isChecked()".
Espero se pueda hacer de alguna forma no demasiado engorrosa. Pero bueno espero sus comentarios y desde ya muchas gracias!
  #2 (permalink)  
Antiguo 11/10/2014, 04:37
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 15 años, 2 meses
Puntos: 12
Respuesta: Array de Checkbox

Hola

Entiendo que tienes varios "onClick" y en cada uno de ellos tienes que comprobar algún checkbox.

Se me ocurre que en vez de utilizar un array uses un Map:
https://developer.android.com/refere.../util/Map.html

Si es solo un "onClick" los puedes recorrer todos con un blucle.

Saludos
  #3 (permalink)  
Antiguo 18/10/2014, 19:53
 
Fecha de Ingreso: julio-2014
Mensajes: 5
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Array de Checkbox

Hola, ya lo solucioné, no se si es la mejor manera, pero lo que hice fue ademas de declarar el array de checkbox, declaré los 32 checkbox. El array me sirvió para poner con un bucle los checkbox a la escucha (.setOnCheckedChangeListener y .setOnClickListener) lo que me abrevió mucho código, y los checkbox me sirvieron para poder llamarlos por su nombre al verificar si estan chequeados o no (con isChecked). Agradezco iguamente tu respuesta jc_moj, probablemente me sirva para algún otro asunto.
Saludos!

Etiquetas: androi, checkbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.