Pull to refresh
7
0
Константин@Ra5en

User

Send message

Скорректировали название.

Это вторая часть из серии статей про фокус на Compose.

Для Compose на AndroidTV есть только библиотека androidx.tv.foundation. В ней были аналоги обычных контейнеров LazyRow/LazyColumn/LazyGrid, только доработанные специально для AndroidTV: TvLazyRow/TvLazyColumn/TvLazyGrid.

Но с начала этого года эта библиотека стала Depricated. Гугл сместила фокус с поддержки отдельной библиотеки и доработала библиотеку androidx.compose.foundation для использования под AndroidTV. Все необходимые инструменты для AndroidTV появились в базовых библиотеках Compose с версии 1.7, а с версии 1.8 стали стабильно работать.

При навигации назад используем зачастую FocusRequester.saveFocusedChild и FocusRequester.restoreFocusedChild в комбинации с Modifier.focusProperties для сохранения и восстановления фокуса, но для экранов с простой логикой достаточно и Modifier.focusRestorer.

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity

Specialization

Разработчик мобильных приложений
Ведущий
From 500,000 ₽
Разработка под Android
Kotlin
Разработка мобильных приложений
Coroutines
Android SDK
Android studio
Clean Architecture
Клиент-серверные приложения