android - name - title html attribute
Cómo mostrar la lista de recursos dibujables (2)
Esta pregunta ya tiene una respuesta aquí:
Me gustaría mostrar todos los recursos dibujables en una lista para que el usuario pueda seleccionar uno. ¿Hay alguna forma de recorrer todos los elementos de R.drawable para que no tenga que codificarlos en mi programa?
Al utilizar el método getFields en la clase drawable, puede recorrer toda la lista de drawables.
Field[] drawables = android.R.drawable.class.getFields();
for (Field f : drawables) {
try {
System.out.println("R.drawable." + f.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
Referencia: http://www.darshancomputing.com/android/1.5-drawables.html
Si mira dentro de su objeto R.drawable generado, verá que las ID son contiguas, en mi caso (y probablemente las suyas) comenzando en 0x7f020000. Como parecen ordenados por alfa, probablemente podría agregar imágenes ficticias AAAAAAA.png y ZZZZZZ.png e iterar entre las dos ID exclusivamente.
No puedo respaldar sus razones para intentar esto, pero creo que funcionaría.