All streams
Search
Write a publication
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

Mobile Application Developer
Lead
From 500,000 ₽
Android development
Kotlin
Development of mobile applications
Coroutines
Android SDK
Android Studio
Clean Architecture
Client-server applications