Skip to content

Commit 1b863c3

Browse files
committed
feat: 修复主界面滚动和布局问题
- 为抽屉导航视图(NavigationView)添加状态栏内边距,以防止内容与状态栏重叠。 - 修正了在`AppBarLayout`滚动时工具栏(Toolbar)可见性的判断逻辑,确保其在向上滚动时能正确隐藏。
1 parent 48a18f0 commit 1b863c3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/src/main/java/me/ghui/v2er/module/home/MainActivity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ protected void init() {
163163
isAlive = true;
164164
configToolBar();
165165

166+
Utils.setPaddingForStatusBar(mNavigationView);
166167
mNavigationView.setItemIconTintList(null);
167168
mNavHeaderView = mNavigationView.getHeaderView(0);
168169
mAvatarImg = mNavHeaderView.findViewById(R.id.avatar_img);
@@ -248,7 +249,7 @@ public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
248249
int statusBarHeight = Utils.getStatusBarHeight();
249250

250251
// When toolbar is scrolled up and would be under status bar, hide it
251-
if (Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) {
252+
if (verticalOffset > 0 && Math.abs(verticalOffset) >= toolbarHeight - statusBarHeight) {
252253
mToolbar.setVisibility(View.INVISIBLE);
253254
} else {
254255
mToolbar.setVisibility(View.VISIBLE);

0 commit comments

Comments
 (0)