From a2ed406ffd9ff70bfdb1e549075e017970ee68ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E7=BB=B4?= Date: Tue, 20 Feb 2024 16:26:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=9Atab=E5=AF=BC=E8=88=AA=E9=A1=B5-?= =?UTF-8?q?0220=E6=B5=8B=E8=AF=95-=E5=AE=A2=E6=88=B7=E7=AB=AF=20https://ji?= =?UTF-8?q?ra.shanqu.cc/browse/GHZS-4783?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wrapper/SearchToolbarTabWrapperFragment.kt | 5 ++--- .../gamecenter/wrapper/ToolbarWrapperFragment.kt | 1 + .../fragment_search_toolbar_tab_wrapper.xml | 3 +-- .../gh/gamecenter/common/view/AvatarBorderView.kt | 15 +++++++++------ 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/wrapper/SearchToolbarTabWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/wrapper/SearchToolbarTabWrapperFragment.kt index 77cbde07b8..31b50bfdc9 100644 --- a/app/src/main/java/com/gh/gamecenter/wrapper/SearchToolbarTabWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/wrapper/SearchToolbarTabWrapperFragment.kt @@ -706,6 +706,7 @@ class SearchToolbarTabWrapperFragment : BaseTabWrapperFragment(), ISmartRefresh, mShowTwoLevel = false if (mIsDragging) { + mAutoFinishTwoLevelHandler?.removeMessages(KEY_AUTO_FINISH_TWO_LEVEL) mElapsedHelper.pauseCounting() mPullDownPush?.run { SensorsBridge.trackEvent( @@ -1381,7 +1382,7 @@ class SearchToolbarTabWrapperFragment : BaseTabWrapperFragment(), ISmartRefresh, val currentTabStyle = getCurrentTabStyle() currentTabStyle?.offsetRatio = offset / totalHeight.toFloat() if (((currentTabStyle?.isSlideBackgroundColorShow == true || (currentTabStyle != null && isDarkModeChanged)) && offset >= totalHeight) - || currentTabStyle?.isSlideBackgroundColorEnable == false + || (currentTabStyle?.isSlideBackgroundColorEnable == false && mViewModel.isTabCustomPage(mLastSelectedPosition)) ) { currentTabStyle.isSlideBackgroundColorShow = false currentTabStyle.primaryColor = mBackgroundWhiteColor @@ -1408,8 +1409,6 @@ class SearchToolbarTabWrapperFragment : BaseTabWrapperFragment(), ISmartRefresh, updateAppBarColorWhenScrollChanged(colorInBetween) currentTabStyle?.primaryColor = colorInBetween currentTabStyle?.useLightStyle = offsetMeetsCriticalPoint - currentTabStyle?.primaryColor = colorInBetween - currentTabStyle?.useLightStyle = offsetMeetsCriticalPoint if (mIsDisplayingLightContent != currentTabStyle?.useLightStyle) { mIsDisplayingLightContent = offsetMeetsCriticalPoint } diff --git a/app/src/main/java/com/gh/gamecenter/wrapper/ToolbarWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/wrapper/ToolbarWrapperFragment.kt index a3bbaa2128..afa52bdd6e 100644 --- a/app/src/main/java/com/gh/gamecenter/wrapper/ToolbarWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/wrapper/ToolbarWrapperFragment.kt @@ -482,6 +482,7 @@ class ToolbarWrapperFragment : LazyFragment(), ToolbarController, ISmartRefresh, mShowTwoLevel = false if (mIsDragging) { + mAutoFinishTwoLevelHandler?.removeMessages(KEY_AUTO_FINISH_TWO_LEVEL) mElapsedHelper.pauseCounting() mPullDownPush?.run { SensorsBridge.trackEvent( diff --git a/app/src/main/res/layout/fragment_search_toolbar_tab_wrapper.xml b/app/src/main/res/layout/fragment_search_toolbar_tab_wrapper.xml index 6bc33453d6..dcf609abbc 100644 --- a/app/src/main/res/layout/fragment_search_toolbar_tab_wrapper.xml +++ b/app/src/main/res/layout/fragment_search_toolbar_tab_wrapper.xml @@ -338,8 +338,7 @@ + android:layout_height="0dp" />