2012-03-12 9 views
10

¿Hay alguna forma de recuperar el nombre de una vista en Android? He estado caminando por la API y no he visto ningún método para hacer esto.¿Recuperar propiedad de nombre de vista en android?

+0

Posible duplicado de [Cómo obtener el Nombre del recurso del Id. Del recurso] (http://stackoverflow.com/questions/10137692/how-to-get-resource- name-from-resource-id) – ACBM

Respuesta

9

Ver sólo contiene ID no nombra, yo creo que no es capaz de recuperarlo.

Desde su comentario, creo que se puede poner el índice para el androide: identificador de atributo

como

<RadioButton android:tag="1" /> 

A continuación, puede invocar button.getTag a buscar el valor de la etiqueta. Espero que esto te ayude a deshacerte de las declaraciones de mayúsculas y minúsculas ...

9

uso view.getId();, que se utiliza generalmente en onClick(View v) método

// from View.OnClickListener 
@Override 
public void onClick(View v){ 
    switch(v.getId()) { // <= this is it 
     case R.id.first_id: 
     // do something 
     break; 
    } 
} 
+0

Bueno, esta no es una solución para mí. Tengo un grupo de radio y cada nombre de botón de radio termina con un "índice" en su nombre. Necesito recuperar esto para hacer algo de procesamiento. No puedo confiar en el índice real del grupo de botones de opción. – Notbad

+0

Publique su código entonces, para que podamos pensar en la solución para su caso. Esta es una solución común, parece que estás buscando algo más. –

+0

Pensando un poco más sobre mi problema, creo que su solución podría encajar con algunos cambios en mi código. Como novato de Android, estaba enfrentando el problema desde otro punto de vista. Gracias. – Notbad

Cuestiones relacionadas