Выпадающее меню не кликируется при расширенииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Выпадающее меню не кликируется при расширении

Сообщение Anonymous »

Я создал приложение и добавил компонент, который является раскрывающимся списком. Это работает, но я не могу заставить это снова работать. Когда я нажимаю на элемент, щелчок не пойман.@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»