Прокручивающийся список внутри AlertDialog с помощью compose

Всем привет! У меня задача, нужно сделать AlertDialog с прокручивающимся списком. Вот мое решение:

                        AlertDialog(
                        onDismissRequest = {
                            // nothing
                        },
                        text = {
                            Column(
                                Modifier
                                    .padding(10.dp)
                                    .verticalScroll(rememberScrollState())
                            ) {
                                for (i in 1..100) {
                                    Text(text = "Hi")
                                }
                            }
                        },
                        confirmButton = {
                            Button(
                                onClick = {
                                    openDialog.value = false
                                },
                            ) {
                                Text(text = stringResource(id = R.string.proceed))
                            }
                        }
                    )

Но мое решение работает как то странно, вместе со списком прокручивается весь диалог. Я пробовал отключать у диалога прокрутку

 modifier = Modifier
        .verticalScroll(
           state = rememberScrollState(),
           enabled = false
                            )

Тогда диалог вообще перестает что либо показывать, висит только кнопка продолжить. Подскажите, пожалуйста, что делать? Так же пробовал ставить .fillMaxSize() у диалога и списка. Не помогло. Так же вопрос сразу, что бы не плодить темы, что делает:

.verticalScroll(rememberScrollState(), enabled = false)

Потому что когда я ставлю этот модификатор отображение списка меняется, хотя по сути это просто возможность прокрутки


Ответы (0 шт):