Cómo mostrar la lista de recursos desplegables

Me gustaría mostrar todos los recursos desplegables en una lista para que el usuario pueda seleccionar uno. ¿Hay alguna forma de bucle a través de todos los elementos R.drawable así que no tengo que codificarlos en mi programa?

Usando el método getFields en la clase drawable, usted puede iterar a través de la lista entera 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 miras dentro de tu objeto generado de R.drawable verás que los IDs son contiguos, en mi caso (y probablemente el tuyo) empezando en 0x7f020000. Como parecen ser ordenados por alfa que probablemente podría añadir imágenes simuladas AAAAAAA.png y ZZZZZZ.png e iterar entre los dos identificadores exclusivamente.

No puedo respaldar sus razones para intentar esto, pero creo que eso funcionaría.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.