Skip to content

Commit 3983069

Browse files
committed
修改名字
1 parent 32ce5fa commit 3983069

File tree

1 file changed

+39
-40
lines changed

1 file changed

+39
-40
lines changed

immersionbar/src/main/java/com/gyf/immersionbar/ImmersionBar.java

Lines changed: 39 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ void setBar() {
355355
uiFlags = hideBar(uiFlags);
356356
mDecorView.setSystemUiVisibility(uiFlags);
357357
setSpecialBarDarkMode();
358-
adapterM();
358+
adapterR();
359359
//导航栏显示隐藏监听,目前只支持带有导航栏的华为和小米手机
360360
if (mBarParams.onNavigationBarListener != null) {
361361
NavigationBarObserver.getInstance().register(mActivity.getApplication());
@@ -798,54 +798,53 @@ private int setNavigationIconDark(int uiFlags) {
798798
/**
799799
* 适配M以上机型
800800
*/
801-
private void adapterM() {
802-
setStatusBarDarkFontAboutM();
803-
setNavigationIconDarkAboutM();
804-
hideBarAboutM();
801+
private void adapterR() {
802+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
803+
setStatusBarDarkFontAboutR();
804+
setNavigationIconDarkAboutR();
805+
hideBarAboutR();
806+
}
805807
}
806808

807-
private void setStatusBarDarkFontAboutM() {
808-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
809-
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
810-
if (controller != null) {
811-
controller.setAppearanceLightStatusBars(mBarParams.statusBarDarkFont);
812-
}
809+
@RequiresApi(api = Build.VERSION_CODES.R)
810+
private void setStatusBarDarkFontAboutR() {
811+
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
812+
if (controller != null) {
813+
controller.setAppearanceLightStatusBars(mBarParams.statusBarDarkFont);
813814
}
814815
}
815816

816-
private void setNavigationIconDarkAboutM() {
817-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
818-
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
819-
if (controller != null) {
820-
controller.setAppearanceLightNavigationBars(mBarParams.navigationBarDarkIcon);
821-
}
817+
@RequiresApi(api = Build.VERSION_CODES.R)
818+
private void setNavigationIconDarkAboutR() {
819+
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
820+
if (controller != null) {
821+
controller.setAppearanceLightNavigationBars(mBarParams.navigationBarDarkIcon);
822822
}
823823
}
824824

825-
private void hideBarAboutM() {
826-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
827-
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
828-
if (controller != null) {
829-
switch (mBarParams.barHide) {
830-
case FLAG_HIDE_BAR:
831-
controller.hide(WindowInsetsCompat.Type.statusBars());
832-
controller.hide(WindowInsetsCompat.Type.navigationBars());
833-
break;
834-
case FLAG_HIDE_STATUS_BAR:
835-
controller.hide(WindowInsetsCompat.Type.statusBars());
836-
break;
837-
case FLAG_HIDE_NAVIGATION_BAR:
838-
controller.hide(WindowInsetsCompat.Type.navigationBars());
839-
break;
840-
case FLAG_SHOW_BAR:
841-
controller.show(WindowInsetsCompat.Type.statusBars());
842-
controller.show(WindowInsetsCompat.Type.navigationBars());
843-
break;
844-
default:
845-
break;
846-
}
847-
controller.setSystemBarsBehavior(WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE);
825+
@RequiresApi(api = Build.VERSION_CODES.R)
826+
private void hideBarAboutR() {
827+
WindowInsetsControllerCompat controller = ViewCompat.getWindowInsetsController(mContentView);
828+
if (controller != null) {
829+
switch (mBarParams.barHide) {
830+
case FLAG_HIDE_BAR:
831+
controller.hide(WindowInsetsCompat.Type.statusBars());
832+
controller.hide(WindowInsetsCompat.Type.navigationBars());
833+
break;
834+
case FLAG_HIDE_STATUS_BAR:
835+
controller.hide(WindowInsetsCompat.Type.statusBars());
836+
break;
837+
case FLAG_HIDE_NAVIGATION_BAR:
838+
controller.hide(WindowInsetsCompat.Type.navigationBars());
839+
break;
840+
case FLAG_SHOW_BAR:
841+
controller.show(WindowInsetsCompat.Type.statusBars());
842+
controller.show(WindowInsetsCompat.Type.navigationBars());
843+
break;
844+
default:
845+
break;
848846
}
847+
controller.setSystemBarsBehavior(WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE);
849848
}
850849
}
851850

0 commit comments

Comments
 (0)