pagerState: PagerState = rememberPagerState(initialPage = page, initialPageOffsetFraction = 0f) { image.size }
То есть в метод прилетает начальная страница и pagerState ей инициализируется (initialPage = page). Но, если потом прилетит другая страница, то pagerState, не изменит свойство initialPage = на новое. Он помнит первое. А как его заставить хранить новое, что бы при открытии, он начал с той страницы, которая прилетела в метод? Спасибо, с уважением.
Можно сделать LaunchedEffect с ключем page и менять внутри текущую страницу pagerState
Да, я уже это сделал. LaunchedEffect(page) { pagerState...} Как ему скормить.
Просто там сплошные методы get, а set что то нет
Разместил его после Pager и все сработало правильно. До этого был перед ним. Спасибо большое.
Обсуждают сегодня