Записи с тегом ‘Kotlin’

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

Компонент Button использует material дизайн и имеет некоторые предопределенные стили, которые иногда хочется изменить. Мне чаще всего требуется убрать UPPERCASE с текста кнопки.

Читать далее »
Создание экземпляра класса по его имени
 14 Мар, 2023

Получение доступа к классу в режиме рантайм добавляет известной гибкости. Одна из типичных задач — создание экземпляра класса по его имени.

Читать далее »
Конструирование визуальных компонентов в kotlin
 11 Мар, 2023

Android studio предоставляет набор стандартных компонентов, таких как TextView, LinearLayout и пр. Но довольно часто приходится оперировать группами таких базовых компонентов при создании интерфейса. К примеру, текстовый ввод часто сопровождается текстовой меткой поля, получается комбинация TextView + TextEdit.

При динамическом создании таких групп, состоящих из базовых компонентов, вы раз за разом настраиваете какие то аттрибуты, погрязая в своеобразной рутине.

Читать далее »
Захват контекста приложения в android/kotlin
 5 Мар, 2023

Иногда в пользовательском классе требуется получить доступ к контексту приложения.

Можно использовать метод внедрения зависимостей, но именно для этой задачи мне нравится подход с использованием статического хранилища.

Читать далее »
Как получить строку из R.string по имени
 30 Ноя, 2022

В общем случае, когда вы находитесь в контексте Activity, это выглядит так:

Читать далее »
Вызов диалога выбора файла и загрузка содержимого в kotlin
 26 Ноя, 2022

Пишу небольшое приложение в Android Studio, как и многие столкнулся с типовой задачей — диалог выбора файла и его загрузка.

Читать далее »
Перебор изображений R.drawable
 21 Ноя, 2022

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

Читать далее »
Сохранение файла в Downloads Android
 5 Ноя, 2022

Задача — создать файл в каталоге Downloads из вашего приложения на платформе Android.

Читать далее »
Анимированный градиент в ActionBar
 23 Окт, 2022

Расскажу как создать фон для actionbar с анимацией градиента цвета. Нам понадобится Android Studio и Kotlin.

Читать далее »