Моя цель — определить, какой элемент в данный момент находится в фокусе (крупный), чтобы я мог показывать или скрывать текст или другие элементы пользовательского интерфейса в зависимости от фокуса (мелкие элементы).

Что я пробовал:
- Проверил, предоставляет ли RememberCarouselState() какой-либо activeItemIndex или аналогичный — это не так.
- Искал onItemFocus или любой API прослушивателя — он также кажется отсутствует.
- Рассматривается использование Modifier.onGloballyPositioned, но не уверен, насколько надежным и эффективным это будет для определения выравнивания по центру элементов карусели.
Я хочу отображать компонент Text только на выделенном (большом) элементе карусели, аналогично как вы можете проверить LazyListState.firstVisibleItemIndex в LazyRow.
Мой вопрос:
Существует ли поддерживаемый или рекомендуемый способ обнаружения текущего сфокусированного/большого элемента в HorizontalMultiBrowseCarousel? Если нет, то какой обходной путь лучше всего?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... from-mater