
@Composable
fun DropDownMenuEx() {
var expandDropDownMenu by remember { mutableStateOf(false) }
var counter by remember { mutableStateOf(0) }
Column {
Button(onClick = { expandDropDownMenu = true }) {
Text("드롭다운 메뉴 열기")
}
Text("카운터: $counter")
}
// 단계 1: `DropdownMenu`를 만들고 `expanded`를 `expandDropDownMenu`로
// 등록합시다.
// `onDismissRequest`에 대해서는 `expandDropDownMenu`를 `false`로 바꿉니다.
DropdownMenu(
expanded = expandDropDownMenu,
onDismissRequest = { expandDropDownMenu = false }
) {
DropdownMenuItem(onClick = {
counter++
}) {
Text("증가")
}
DropdownMenuItem(onClick = {
counter--
}) {
Text("감소")
}
}
// 단계 2: 두개의 `DropdownMenuItem`을 등록합시다. `onClick`을 구현하고
// 내용물은 `Text`로 채워봅시다.
}