스낵바 구성요소는 화면 하단에 표시되는 간단한 알림 역할을 합니다. 사용자 환경을 중단하지 않고 작업이나 작업에 관한 피드백을 제공합니다. 스낵바는 몇 초 후 사라집니다. 사용자는 버튼을 탭하는 등의 작업으로 닫을 수도 있습니다.
스낵바를 사용할 수 있는 세 가지 사용 사례를 고려해 보세요.
- 작업 확인: 사용자가 이메일 또는 메시지를 삭제하면 작업을 확인하고 '실행취소' 옵션을 제공하는 스낵바가 표시됩니다.
- 네트워크 상태: 앱의 인터넷 연결이 끊어지면 스낵바가 표시되어 현재 오프라인 상태임을 나타냅니다.
- 데이터 제출: 양식을 제출하거나 설정을 업데이트하면 변경사항이 저장되었다는 알림이 스낵바에 표시됩니다.
버전 호환성
이 구현을 사용하려면 프로젝트 minSDK를 API 수준 21 이상으로 설정해야 합니다.
종속 항목
기본 스낵바 만들기
스낵바를 구현하려면 먼저 SnackbarHostState
속성이 포함된 SnackbarHost
를 만듭니다. SnackbarHostState
를 통해 스낵바를 표시하는 데 사용할 수 있는 showSnackbar()
함수에 액세스할 수 있습니다.
이 정지 함수는 CoroutineScope
가 필요하고(예: rememberCoroutineScope
사용) UI 이벤트에 대한 응답으로 호출되어 Scaffold
내의 Snackbar
를 표시할 수 있습니다.
작업이 포함된 스낵바 만들기
선택적 작업을 제공하고 Snackbar
의 지속 시간을 조정할 수 있습니다.
snackbarHostState.showSnackbar()
함수는 추가 actionLabel
및 duration
매개변수를 허용하고 SnackbarResult
를 반환합니다.
snackbarHost
매개변수를 사용하여 맞춤 Snackbar
를 제공할 수 있습니다. 자세한 내용은 SnackbarHost
API 참조 문서를 참고하세요.
결과
이 가이드가 포함된 컬렉션
이 가이드는 더 광범위한 Android 개발 목표를 다루는 선별된 빠른 가이드 모음의 일부입니다.
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=ko)