Android
BottomSheet
Small Octopus
2019. 7. 16. 11:14
android bottom sheet 정리
바텀 시트에는 두종류가 있다.
persistendt bottom sheet 와 modal bottom sheet 가있다.
- Persistendt bottom sheet
인앱 컨테스츠를 표시한다. 앱의 일부를 보여주면서 바닥에서 생성된다.
- Modal bottom sheet
앱보다 우선 순위가 높다. 뒤에 있는 앱이 디스애이블 되는 형식인거 같다
xml 생성
app:layout_behavior: 에 android.support.design.widget.BottomSheetBehavior 을 지정해야 바텀시트로 동작한다.
app:behavior_peekHeight: 최소화 되었을때 높이를 지정할 수 있다.
app:behavior_hideable: 아래로 밀면 바텀시트가 숨겨진다.
바텀시트로 부터의 콜백 받을 때
sheetBehavior.setBottomSheetCallback(
바텀시트를 조작할때
sheetBehavior.setState
Modal bottom sheet의 차이점은?
persistendt의 경우 레이아웃에 인클루드 되었지만
modal은 BottomSheetDialog 또는 BottomSheetDialogFragment을
이용해서 팝업한다.