Cómo obtener el nombre del recurso desde el ID del recurso

En mi diseño, he definido algo como esto.

 

Supongamos que alguna función en actividad me devuelve esta identificación (id de radioButton). Ahora quiero obtener este texto de radio1 de esta identificación. En resumen, quiero recuperar el texto de radio1 escrito en android:id="@+id/radio1"

¿Puede alguien decirme cómo es posible?

En tu Actividad, prueba estos:

  1. para obtener una cadena como radio1 :

     getResources().getResourceEntryName(int resid); 
  2. para obtener una cadena como com.sample.app:id/radio1 :

     getResources().getResourceName(int resid); 

En Kotlin ahora:

 val name = v.context.resources.getResourceEntryName(v.id) 

Tiene id (tipo “largo”) desde ese ID al que desea acceder, id de botón de radio (nombre) que es radio1 . Usas esto

 getResources().getResourceEntryName(id); 

al usar arriba puede obtener el nombre del botón de radio, es decir, radio1. aquí el id del parámetro es el que tienes (tipo largo) . Prueba esto, te ayudará al 100%.

Si estoy en lo cierto, lo que quería recuperar es la palabra “radio1” (¿de la propia identificación?), Así que si ese es el caso, primero debe obtener su identificación.

 int intname= buttonname.getId(); 

luego obtienes el resultado

 String stringname= get regetResources().getResourceEntryName(intname); 

esperaba haber ayudado

Kotlin:

 val name = v.context.resources.getResourceEntryName(v.id) 

¿Quieres decir que quieres tomar el texto de la cadena de la identificación?

Como lo ha definido, debe saber qué es esto.

Si tiene un diseño y desea buscar si una Vista tiene una identificación específica, puede recorrer todo el diseño y verificar con getId (), si la ID de cada Vista es la identificación que está buscando.

Espero que esto ayude (si tengo entendido, corrija su pregunta … :))