Прокручивающийся список внутри 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)
Потому что когда я ставлю этот модификатор отображение списка меняется, хотя по сути это просто возможность прокрутки