如何解决Jetpack Compose 中的下拉按钮/滚轮选择器/微调器
Jetpack Compose 中是否有针对 Spinner/Wheel Picker 或 Dropdown Button 等视觉组件的标准实现?
解决方法
您可以将 Button
与 DropdownMenu
一起使用。
类似的东西:
var expanded by remember { mutableStateOf(false) }
val suggestions = listOf("Item1","Item2","Item3")
Button(onClick = { expanded = !expanded }){
Text ("DropDown")
Icon(
imageVector = Icons.Filled.ArrowDropDown,contentDescription = null,)
}
DropdownMenu(
expanded = expanded,onDismissRequest = { expanded = false },) {
suggestions.forEach { label ->
DropdownMenuItem(onClick = {
expanded = false
//do something ...
}) {
Text(text = label)
}
}
}