Jetpack Compose 中的下拉按钮/轮式选取器/微调器

Sol*_*vek 9 android android-spinner android-jetpack-compose android-compose-dropdownmenu

Jetpack Compose 中是否有针对诸如 Spinner/Wheel Picker 或 Dropdown Button 之类的视觉组件的标准实现?

Gab*_*tti 14

您可以将 aButton与 a 一起使用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)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述