728x90
BottomSheetFragment 를 사용할 때 배경 터치를 막아줘야 할 경우가 있다. 그 경우에 사용할 수 있는 코드다 .
onCreateDialog 를 override 한 후에 아래의 코드 처럼 작성해주면 된다.
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val dialog = BottomSheetDialog(requireContext(), theme).apply {
setCancelable(false)
setCanceledOnTouchOutside(false)
}
return dialog
}
setCancelable() , setCanceledOnTouchOutside() 를 false 해주면 된다.
'안드로이드' 카테고리의 다른 글
[Android Studio] Custom SnackBar 만들기 ! (코틀린) (0) | 2023.08.25 |
---|---|
[Android Studio] 2/3 지점으로 Layout 생성해야할 때 (Tip.) (0) | 2023.08.17 |
[Android Studio] 리사이클러뷰 깜박거림 제거 (0) | 2023.07.21 |
[Android Studio] BottomSheetDialogFragment 배경 투명하게 설정하기 (코틀린) (0) | 2023.06.16 |
[Android Studio] Nested ScrollView 스크롤 위치에 따른 기능 (kotlin,코틀린) (0) | 2023.06.05 |