Перебор изображений R.drawable

Рассмотрим как организовать перебор коллекции ресурсов в Kotlin на примере R.drawable.

Типичная задача заключается в том, чтобы отфильтровать элементы коллекции по имени и вернуть список целочисленных идентификаторов, соответствующих вашим критериям.

Т.к. требуется что то «возвращать», то логично оформить это в виде функции. В нашем случае она возвращает список целых чисел — MutableList<Int>.

Критерий в нашем случае будет связан с названием ресурса. Если название начинается с ‘icon_’, то мы будем добавлять id такого ресурса в список.

Мало букафф? Читайте есчо !

Как получить строку из R.string по имени

Ноябрь 30, 2022 г.

В общем случае, когда вы находитесь в контексте Activity, это выглядит так: [crayon-6895c37ca37d4482929803/] При этом вызов getResources() в этом контексте и необязателен, т.е. работает и так: [crayon-6895c37ca37df368594743/] Если вы находитесь ...

Читать

Создание экземпляра класса по его имени

Март 14, 2023 г.

Получение доступа к классу в режиме рантайм добавляет известной гибкости. Одна из типичных задач - создание экземпляра класса по его имени. В котлин это делается вот так: [crayon-6895c37ca393c849989492/] Есть несколько нюансов/рекомендаций. ...

Читать

Сохранение файла в Downloads Android

Ноябрь 5, 2022 г.

Задача - создать файл в каталоге Downloads из вашего приложения на платформе Android. Пусть это будет какой то текстовый файл, который наше приложение умеет генерировать. Формат файла - XML. Наша задача решается по-разному для андроидов 10+ ...

Читать

Как в Kotlin отключить upper case у компонента Button

Март 20, 2023 г.

Компонент Button использует material дизайн и имеет некоторые предопределенные стили, которые иногда хочется изменить. Мне чаще всего требуется убрать UPPERCASE с текста кнопки. На старте шаблон компонента выглядит вот так: [crayon-6895c37ca4050850082552/] ...

Читать
 

Комментарии к «Перебор изображений R.drawable»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: