스낵바로 알림 만들기

스낵바 구성요소는 화면 하단에 표시되는 간단한 알림 역할을 합니다. 사용자 환경을 중단하지 않고 작업이나 작업에 관한 피드백을 제공합니다. 스낵바는 몇 초 후 사라집니다. 사용자는 버튼을 탭하는 등의 작업으로 닫을 수도 있습니다.

스낵바를 사용할 수 있는 세 가지 사용 사례를 고려해 보세요.

  • 작업 확인: 사용자가 이메일 또는 메시지를 삭제하면 작업을 확인하고 '실행취소' 옵션을 제공하는 스낵바가 표시됩니다.
  • 네트워크 상태: 앱의 인터넷 연결이 끊어지면 스낵바가 표시되어 현재 오프라인 상태임을 나타냅니다.
  • 데이터 제출: 양식을 제출하거나 설정을 업데이트하면 변경사항이 저장되었다는 알림이 스낵바에 표시됩니다.

버전 호환성

이 구현을 사용하려면 프로젝트 minSDK를 API 수준 21 이상으로 설정해야 합니다.

종속 항목

기본 스낵바 만들기

스낵바를 구현하려면 먼저 SnackbarHostState 속성이 포함된 SnackbarHost를 만듭니다. SnackbarHostState를 통해 스낵바를 표시하는 데 사용할 수 있는 showSnackbar() 함수에 액세스할 수 있습니다.

이 정지 함수는 CoroutineScope가 필요하고(예: rememberCoroutineScope 사용) UI 이벤트에 대한 응답으로 호출되어 Scaffold 내의 Snackbar를 표시할 수 있습니다.

작업이 포함된 스낵바 만들기

선택적 작업을 제공하고 Snackbar의 지속 시간을 조정할 수 있습니다. snackbarHostState.showSnackbar() 함수는 추가 actionLabelduration 매개변수를 허용하고 SnackbarResult를 반환합니다.

snackbarHost 매개변수를 사용하여 맞춤 Snackbar를 제공할 수 있습니다. 자세한 내용은 SnackbarHost API 참조 문서를 참고하세요.

결과

그림 1. 작업이 포함된 스낵바 알림

이 가이드가 포함된 컬렉션

이 가이드는 더 광범위한 Android 개발 목표를 다루는 선별된 빠른 가이드 모음의 일부입니다.

구성 가능한 함수를 사용하여 Material Design 디자인 시스템을 기반으로 멋진 UI 구성요소를 쉽게 만드는 방법을 알아보세요.

질문이나 의견이 있으신가요?

자주 묻는 질문(FAQ) 페이지로 이동하여 빠른 가이드를 알아보거나 문의하여 의견을 보내주세요.