Вертикальная прокрутка в окне просмотра Jetpack Compose не работает

Устранение проблемы с вертикальной прокруткой в ​​горизонтальном пейджере с помощью аккомпанемента. Не удается прокрутить столбец по вертикали внутри HorizontalViewPager. Так что взгляните на код и внесите исправления, чтобы исправить это или любое другое решение. Если возможно, будут оценены.

                      HorizontalPager(
                count = 10,
                modifier = Modifier.fillMaxSize()
            ) { page ->



                Column(
                    modifier = Modifier
                        .fillMaxWidth()
                        .fillMaxHeight(),
                ){
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                }
            }

не может прокручиваться по вертикали при использовании столбца. Если попытаться использовать LazyColumn, выдает ошибку. Здесь находится аккомпаниаторов ViewPager Linkбиблиотека

2 ответа

проверить с помощью LazyColumn

                 LazyColumn(
            modifier = Modifier
                .padding(16.dp)
                .fillMaxSize()
             ) {
                 item {
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                    Spacer(modifier = Modifier.height(16.dp))
                    ScoreCardListItem()
                   }
                }

Другим возможным решением является использование свойства вертикальной прокрутки модификатора. Как в приведенном ниже коде

      modifier = Modifier
            .verticalScroll(rememberScrollState())