TP-33488 | bottomsheet collapse behaviour change (#6958)
* TP-33488 | bottomsheet collapse behaviour change
This commit is contained in:
committed by
GitHub Enterprise
parent
df69e61d29
commit
3a8c66382d
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user