fix:【光环助手】游戏详情自定义tab关联自定义页面的视频播放问题 https://jira.shanqu.cc/browse/GHZSCY-7661

This commit is contained in:
叶子维
2025-03-13 16:36:39 +08:00
parent 34d255d258
commit 93369f5676
3 changed files with 7 additions and 1 deletions

View File

@ -757,6 +757,7 @@ class GameDetailWrapperFragment : BaseLazyFragment(), IScrollable {
bundle.putString(EntranceConsts.KEY_CUSTOM_PAGE_ID, tabEntity.link?.link)
bundle.putString(EntranceConsts.KEY_CUSTOM_PAGE_NAME, tabEntity.link?.text)
bundle.putBoolean(EntranceConsts.KEY_SHOW_FLOATING_WINDOW, false)
bundle.putBoolean(EntranceConsts.KEY_SHOW_PULL_DOWN_PUSH, false)
}
}
fragment?.let {

View File

@ -112,6 +112,7 @@ class CustomPageFragment : LazyFragment(), ISmartRefreshContent, IScrollable, IB
private var bottomTabName = ""
private var tabIndex = -1
private var showFloatingWindow = true
private var showPullDownPush = true
private lateinit var pageLocation: PageLocation
@ -143,6 +144,7 @@ class CustomPageFragment : LazyFragment(), ISmartRefreshContent, IScrollable, IB
bottomTabName = arguments?.getString(EntranceConsts.KEY_BOTTOM_TAB_NAME, "") ?: ""
tabIndex = arguments?.getInt(EntranceConsts.KEY_TAB_INDEX, -1) ?: -1
showFloatingWindow = arguments?.getBoolean(EntranceConsts.KEY_SHOW_FLOATING_WINDOW, true) ?: true
showPullDownPush = arguments?.getBoolean(EntranceConsts.KEY_SHOW_PULL_DOWN_PUSH, true) ?: true
val tabName = arguments?.getString(EntranceConsts.KEY_TAB_NAME, "") ?: ""
val multiTabNavId = arguments?.getString(EntranceConsts.KEY_MULTI_TAB_NAV_ID, "") ?: ""
val multiTabNavName = arguments?.getString(EntranceConsts.KEY_MULTI_TAB_NAV_NAME, "") ?: ""
@ -587,7 +589,9 @@ class CustomPageFragment : LazyFragment(), ISmartRefreshContent, IScrollable, IB
private fun buildPriorityChain() {
val videoHandler = VideoHandler(24, scrollCalculatorHelper)
priorityChain.addHandler(pullDownPushHandler)
if (showPullDownPush) {
priorityChain.addHandler(pullDownPushHandler)
}
if (showFloatingWindow) {
val floatingWindowHandler = CustomFloatingWindowHandler(23)