Как к дисплейному списку ресурса drawables [дубликат]

17
задан Sparafusile 29 March 2010 в 13:56
поделиться

2 ответа

Используя метод getFields в классе drawable, вы можете перебирать весь список доступных для рисования объектов.

Field[] drawables = android.R.drawable.class.getFields();
for (Field f : drawables) {
    try {
        System.out.println("R.drawable." + f.getName());
    } catch (Exception e) {
        e.printStackTrace();
    }
}

Ссылка: http://www.darshancomputing.com/android/1.5-drawables.html

31
ответ дан 30 November 2019 в 12:26
поделиться

Если вы заглянете внутрь созданного вами объекта R.drawable, вы увидите, что идентификаторы смежные, в моем случае (и, вероятно, ваш) они начинаются с 0x7f020000. Поскольку они, кажется, отсортированы по альфа-каналу, вы, вероятно, можете добавить фиктивные изображения AAAAAAA.png и ZZZZZZ.png и выполнять итерацию исключительно между двумя идентификаторами.

Я не могу подтвердить причины вашей попытки, но я считаю, что это сработает.

0
ответ дан 30 November 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: