Compose DropDownMenu

FLUORITE·2025년 1월 17일

안드로이드

목록 보기
9/32


@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`로 채워봅시다.
}
profile
모두 이루어져라

0개의 댓글