From 1b863c3800f5aafa8fa1fddf72965e651363cb91 Mon Sep 17 00:00:00 2001 From: Mystery0 Date: Sun, 28 Sep 2025 00:13:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E4=B8=BB?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E6=BB=9A=E5=8A=A8=E5=92=8C=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为抽屉导航视图(NavigationView)添加状态栏内边距,以防止内容与状态栏重叠。 - 修正了在`AppBarLayout`滚动时工具栏(Toolbar)可见性的判断逻辑,确保其在向上滚动时能正确隐藏。 --- app/src/main/java/me/ghui/v2er/module/home/MainActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java b/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java index c31c0560..11ab7d87 100644 --- a/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java +++ b/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java @@ -163,6 +163,7 @@ protected void init() { isAlive = true; configToolBar(); + Utils.setPaddingForStatusBar(mNavigationView); mNavigationView.setItemIconTintList(null); mNavHeaderView = mNavigationView.getHeaderView(0); mAvatarImg = mNavHeaderView.findViewById(R.id.avatar_img); @@ -248,7 +249,7 @@ public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { int statusBarHeight = Utils.getStatusBarHeight(); // When toolbar is scrolled up and would be under status bar, hide it - if (Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) { + if (verticalOffset > 0 && Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) { mToolbar.setVisibility(View.INVISIBLE); } else { mToolbar.setVisibility(View.VISIBLE); From 50a11b349a9752a1a75c20eade6ecbb8254f2729 Mon Sep 17 00:00:00 2001 From: Mystery0 M Date: Tue, 30 Sep 2025 10:00:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=94=B6=E7=BC=A9=E6=A0=87=E9=A2=98=E6=A0=8F=E4=B8=8D=E7=94=9F?= =?UTF-8?q?=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/me/ghui/v2er/module/home/MainActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java b/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java index 11ab7d87..49f31bc4 100644 --- a/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java +++ b/app/src/main/java/me/ghui/v2er/module/home/MainActivity.java @@ -249,7 +249,7 @@ public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { int statusBarHeight = Utils.getStatusBarHeight(); // When toolbar is scrolled up and would be under status bar, hide it - if (verticalOffset > 0 && Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) { + if (verticalOffset < 0 && Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) { mToolbar.setVisibility(View.INVISIBLE); } else { mToolbar.setVisibility(View.VISIBLE);