Я создал приложение и добавил компонент, который является раскрывающимся списком. Это работает, но я не могу заставить это снова работать. Когда я нажимаю на элемент, щелчок не пойман.@Composable
fun SortedBySelector(viewModel: MainViewModel) {
var expanded by remember { mutableStateOf(false) }
var selectedType by remember { mutableStateOf(SortedBy.BY_DATE) }
Box(
modifier = Modifier
) {
Row(modifier = Modifier
.clickable { expanded = !expanded }
) {
Text(selectedType.value)
if(expanded) {
Icon(Icons.Default.KeyboardArrowUp, contentDescription = "Arrow Up")
} else {
Icon(Icons.Default.KeyboardArrowDown, contentDescription = "Arrow Down")
}
}
DropdownMenu(
expanded = expanded,
onDismissRequest = { expanded = false },
containerColor = MaterialTheme.colorScheme.background
) {
listOfSortedBy.forEach {
DropdownMenuItem(
text = { Text(it.value) },
onClick = {
expanded = !expanded
selectedType = it
viewModel.refreshCategory(it)
}
)
}
}
}
}
< /code>
Есть идеи, почему? Я не могу понять. Проблема на эмуляторе.
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-expanded