TP-33488 | bottomsheet collapse behaviour change (#6958)

* TP-33488 | bottomsheet collapse behaviour change
This commit is contained in:
Himanshu Tanwar
2023-06-21 16:12:25 +05:30
committed by GitHub Enterprise
parent df69e61d29
commit 3a8c66382d
3 changed files with 6 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet() {
super.onResume()
(view?.parent as? View)?.let {
val bottomSheetBehavior = BottomSheetBehavior.from(it)
bottomSheetBehavior.hideFriction = BOTTOMSHEET_FRICTION_COEFFICIENT
context?.resources?.displayMetrics?.heightPixels?.let { height ->
bottomSheetBehavior.peekHeight = height
binding.containerVs.root.minimumHeight = (height * MIN_HEIGHT_RATIO).toInt()
@@ -108,5 +109,6 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet() {
companion object {
const val TAG = "ACTION_BOTTOM_DIALOG_FRAGMENT"
private const val MIN_HEIGHT_RATIO = 0.25
private const val BOTTOMSHEET_FRICTION_COEFFICIENT = 1f
}
}

View File

@@ -46,6 +46,7 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet(){
super.onResume()
(view?.parent as? View)?.let {
val bottomSheetBehavior = BottomSheetBehavior.from(it)
bottomSheetBehavior.hideFriction = BOTTOMSHEET_FRICTION_COEFFICIENT
context?.resources?.displayMetrics?.heightPixels?.let { height ->
bottomSheetBehavior.peekHeight = height
binding.containerVs.root.minimumHeight = (height * MIN_HEIGHT_RATIO).toInt()
@@ -121,5 +122,6 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet(){
companion object {
const val TAG = "ACTION_BOTTOM_DIALOG_FRAGMENT"
private const val MIN_HEIGHT_RATIO = 0.25
private const val BOTTOMSHEET_FRICTION_COEFFICIENT = 1f
}
}

View File

@@ -36,6 +36,7 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet() {
super.onResume()
(view?.parent as? View)?.let {
val bottomSheetBehavior = BottomSheetBehavior.from(it)
bottomSheetBehavior.hideFriction = BOTTOMSHEET_FRICTION_COEFFICIENT
context?.resources?.displayMetrics?.heightPixels?.let { height ->
bottomSheetBehavior.peekHeight = height
setMinimumHeight((height * MIN_HEIGHT_RATIO).toInt())
@@ -142,5 +143,6 @@ abstract class BaseBottomSheet : NaviAnalyticsBaseBottomSheet() {
const val TAG = "ACTION_BOTTOM_DIALOG_FRAGMENT"
private const val MIN_HEIGHT_RATIO = 0.25
private const val HALF_SCREEN_HEIGHT = 0.4f
private const val BOTTOMSHEET_FRICTION_COEFFICIENT = 1f
}
}