SnackBar

박채빈·2024년 1월 25일
0

AndroidStudy

목록 보기
14/19
post-thumbnail
@Composable
fun SnackBarEx() {
  var counter by remember { mutableIntStateOf(0) }
  val snackBarHostState = remember { SnackbarHostState() }
  val scope = rememberCoroutineScope()

  Scaffold(
    snackbarHost = { SnackbarHost(snackBarHostState) },
    content = { innerPadding ->
      Button(onClick = {
        counter++
        scope.launch {
          val result = snackBarHostState.showSnackbar(
            message = "Counter: $counter",
            duration = SnackbarDuration.Short,
            actionLabel = "Close"
          )
          when (result) {
            SnackbarResult.Dismissed -> {}
            SnackbarResult.ActionPerformed -> {}
          }
        }
      }, modifier = Modifier.padding(innerPadding)) {
        Text(text = "Add")
      }
    }
  )
}

profile
안드로이드 개발자

0개의 댓글