[1.0.0]
[状态栏通过Arout获取]
This commit is contained in:
yangyakun
2023-02-13 19:36:50 +08:00
parent 9c8e35bfb2
commit 1e83fd5566
7 changed files with 71 additions and 83 deletions

View File

@@ -1,9 +1,12 @@
package com.mogo.eagle.core.function.call.hmi
import android.content.Context
import android.view.View
import android.widget.FrameLayout
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_FLOAT_VIEW_MANAGER
import com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_STATUS_VIEW_MANAGER
import com.mogo.eagle.core.function.api.hmi.view.IStatusViewLayout
import com.mogo.eagle.core.function.api.hmi.view.IViewLayoutSet
/**
@@ -14,6 +17,9 @@ object CallerHmiFloatViewManager {
private val floatViewProviderApi
get() = ARouter.getInstance().build(PATH_FLOAT_VIEW_MANAGER)
.navigation() as? IViewLayoutSet
private val statusViewProviderApi
get() = ARouter.getInstance().build(PATH_STATUS_VIEW_MANAGER)
.navigation() as? IStatusViewLayout
fun addView(view: View, params: FrameLayout.LayoutParams, movable: Boolean) {
floatViewProviderApi?.addView(view, params, movable)
@@ -22,4 +28,8 @@ object CallerHmiFloatViewManager {
fun removeView(view: View) {
floatViewProviderApi?.removeView(view)
}
fun getView(context:Context):View?{
return statusViewProviderApi?.getStatusView(context)
}
}