TP-54185 | Drop Shadow in Top Nav when Scrolled (#9336)
This commit is contained in:
@@ -814,12 +814,15 @@ class HomeFragment :
|
||||
return
|
||||
}
|
||||
if (
|
||||
it.url?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC), true
|
||||
).orFalse()
|
||||
|| it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|
||||
|| it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
|
||||
it.url
|
||||
?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC),
|
||||
true
|
||||
)
|
||||
.orFalse() ||
|
||||
it.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse() ||
|
||||
it.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
|
||||
) {
|
||||
TempStorageHelper.kycSourceInfo =
|
||||
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
|
||||
@@ -851,12 +854,20 @@ class HomeFragment :
|
||||
naviClickAction.metaData?.clickedData?.eventName.orEmpty() ==
|
||||
AMC_BTN_HOMEPAGE_INVEST_NOW
|
||||
)
|
||||
if (naviClickAction.url?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC), true
|
||||
).orFalse()
|
||||
|| naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|
||||
|| naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
|
||||
if (
|
||||
naviClickAction.url
|
||||
?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC),
|
||||
true
|
||||
)
|
||||
.orFalse() ||
|
||||
naviClickAction.url
|
||||
?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE)
|
||||
.orFalse() ||
|
||||
naviClickAction.url
|
||||
?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE)
|
||||
.orFalse()
|
||||
) {
|
||||
TempStorageHelper.kycSourceInfo =
|
||||
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
|
||||
@@ -1024,12 +1035,20 @@ class HomeFragment :
|
||||
if (navigateToDownloadScreen(widgetId.toString())) {
|
||||
return
|
||||
}
|
||||
if (naviClickAction.url?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC), true
|
||||
).orFalse()
|
||||
|| naviClickAction.url?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE).orFalse()
|
||||
|| naviClickAction.url?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE).orFalse()
|
||||
if (
|
||||
naviClickAction.url
|
||||
?.contains(
|
||||
NaviAmcDeeplinkNavigator.AMC.plus(Constants.DIVIDER)
|
||||
.plus(NaviAmcDeeplinkNavigator.KYC),
|
||||
true
|
||||
)
|
||||
.orFalse() ||
|
||||
naviClickAction.url
|
||||
?.contains(CheckerActivity.HPC_PAN_REDIRECTION_PAGE)
|
||||
.orFalse() ||
|
||||
naviClickAction.url
|
||||
?.contains(CheckerActivity.HPC_NAME_REDIRECTION_PAGE)
|
||||
.orFalse()
|
||||
) {
|
||||
TempStorageHelper.kycSourceInfo =
|
||||
mapOf(Constant.KYC_SOURCE_SCREEN to NaviAnalytics.HOME)
|
||||
@@ -1246,7 +1265,11 @@ class HomeFragment :
|
||||
}
|
||||
lastScrollDirectionUp = isScrollingUp
|
||||
if (scrollY > HEADER_HEIGHT && isScrollingDown) {
|
||||
updateHeaderUI(WHITE_COLOR, WHITE_COLOR)
|
||||
updateHeaderUI(
|
||||
backgroundColor = WHITE_COLOR,
|
||||
statusBarColorResId = WHITE_COLOR,
|
||||
elevation = 24f
|
||||
)
|
||||
viewModel.isNestedScrollViewExpanded = true
|
||||
binding.nestedScrollView.setBackgroundResource(R.drawable.bg_white_rounded_0)
|
||||
if (isAppBarCollapsed.get()) {
|
||||
@@ -1254,7 +1277,11 @@ class HomeFragment :
|
||||
isAppBarCollapsed.set(false)
|
||||
}
|
||||
} else if (scrollY < HEADER_HEIGHT && isScrollingUp) {
|
||||
updateHeaderUI(TRANSPARENT_COLOR, statusBarColor)
|
||||
updateHeaderUI(
|
||||
backgroundColor = TRANSPARENT_COLOR,
|
||||
statusBarColorResId = statusBarColor,
|
||||
elevation = 0f
|
||||
)
|
||||
viewModel.isNestedScrollViewExpanded = false
|
||||
binding.header.setBackgroundColor(TRANSPARENT_COLOR.parseColorSafe())
|
||||
binding.nestedScrollView.setBackgroundResource(
|
||||
@@ -1265,8 +1292,13 @@ class HomeFragment :
|
||||
)
|
||||
}
|
||||
|
||||
private fun updateHeaderUI(backgroundColor: String, statusBarColorResId: String) {
|
||||
private fun updateHeaderUI(
|
||||
backgroundColor: String,
|
||||
statusBarColorResId: String,
|
||||
elevation: Float
|
||||
) {
|
||||
binding.header.setBackgroundColor(backgroundColor.parseColorSafe())
|
||||
binding.header.elevation = elevation
|
||||
activity?.setStatusBarColorInt(statusBarColorResId.parseColorSafe(WHITE_COLOR))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user