Просмотр исходного кода

feat: 增加扩展方法 DisplayUtilExt

DoggyZhang 3 месяцев назад
Родитель
Сommit
52a8294b39

+ 1 - 1
frame/bom/build.gradle

@@ -6,7 +6,7 @@ plugins {
 ext {
     GROUP_ID = 'com.wenext.android'
     ARTIFACT_ID = 'frame-bom'
-    VERSION = '6.1.4'
+    VERSION = '6.1.5'
 }
 
 dependencies {

+ 1 - 1
frame/util/build.gradle

@@ -7,7 +7,7 @@ plugins {
 ext {
     GROUP_ID = 'com.wenext.android'
     ARTIFACT_ID = 'frame-util'
-    VERSION = '6.0.4'
+    VERSION = '6.0.5'
 }
 
 if (project.FRAME_DEBUG != "true") {

+ 23 - 0
frame/util/src/main/java/com/adealink/frame/util/DisplayUtilExt.kt

@@ -0,0 +1,23 @@
+package com.adealink.frame.util
+
+import android.app.Activity
+import android.content.Context
+import android.view.Window
+import com.adealink.frame.util.DisplayUtil.getNavMenuHeight
+import com.adealink.frame.util.DisplayUtil.getStatusBarHeight
+
+fun Activity?.statusBarHeight(): Int {
+    return this?.window.statusBarHeight()
+}
+
+fun Window?.statusBarHeight(): Int {
+    return this?.let {
+        getStatusBarHeight(it)
+    } ?: 0
+}
+
+fun Context?.naviBarHeight(): Int {
+    return this?.let {
+        getNavMenuHeight(it)
+    } ?: 0
+}