2012-03-24 19 views
6

Bueno, lo diré así.Usando la misma identificación para múltiples botones

Tengo una tabla con 2 columnas. La primera columna tiene nombres de elementos, la segunda columna contiene x cantidad de logotipos/indicadores (ImageButtons). Varios artículos pueden tener el mismo logotipo 0 indicadores .

Mi pregunta es ¿puedo asignar varios ImageButtons a la misma identificación? He intentado con usar android:id="@+id/logo1" en el primero y luego "android:[email protected]/logo1" en todas las siguientes ocurrencias. Esto no parece funcionar sin embargo. Probablemente pueda asignar a cada botón una identificación diferente y luego asignarlos a la misma Vista, pero sería mucho más fácil si pudiera repetir la misma identificación de ImageButton para todos los logos/indicadores similares.

+1

defina "no parece que funcione" y muestre algunos de sus códigos/xml – dldnh

+0

¿Por qué debería funcionar? Sin mirar el código de findViewById, supongo que se detiene después de que me encuentren. Y tendría que devolver una matriz de vistas como resultado. – KarlKarlsom

+0

Acerca de "Parece que no funciona" Quiero decir que los clics no están registrados. Por lo tanto, cualquier ID reutilizado se pasa por alto. – Tom

Respuesta

12

No, no puede usar los mismos identificadores en el mismo diseño si su comportamiento es diferente.

Sí, puede usar los mismos identificadores pero en diferentes diseños. De hecho, puede ser una buena práctica hacerlo.

Android tiene alguna identificación predeterminada here que están declarando en ids.xml y reutilizándolo en diferentes vistas.

Cuestiones relacionadas