diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/CommonLoadingView.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/CommonLoadingView.kt deleted file mode 100644 index 6c880905ce..0000000000 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/CommonLoadingView.kt +++ /dev/null @@ -1,74 +0,0 @@ -package com.mogo.och.common.module.wigets - -import android.animation.ObjectAnimator -import android.content.Context -import android.util.AttributeSet -import android.view.LayoutInflater -import android.view.animation.LinearInterpolator -import androidx.constraintlayout.widget.ConstraintLayout -import com.mogo.eagle.core.data.enums.Carmodel -import com.mogo.commons.module.status.MogoStatusManager -import com.mogo.eagle.core.data.config.HdMapBuildConfig -import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager -import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger -import com.mogo.eagle.core.utilcode.util.UiThreadHandler -import com.mogo.map.listener.IMogoMapListener -import com.mogo.map.listener.MogoMapListenerHandler -import com.mogo.map.uicontroller.EnumMapUI -import com.mogo.och.common.module.R -import com.mogo.och.common.module.biz.login.LoginStatusManager -import kotlinx.android.synthetic.main.common_loading_map.view.aciv_loading_map - -class CommonLoadingView @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null, - defStyleAttr: Int = 0 -) : ConstraintLayout(context, attrs, defStyleAttr),IMogoMapListener { - companion object { - const val TAG = "LoadingMapStatusView" - } - - private var autopilotLoadingAnimator: ObjectAnimator? = null - - init { - LayoutInflater.from(context).inflate(R.layout.common_loading_map, this, true) - } - - override fun onAttachedToWindow() { - super.onAttachedToWindow() - CallerLogger.d(TAG,"onAttachedToWindow") - visibility = VISIBLE - MogoMapListenerHandler.mogoMapListenerHandler.registerHostMapListener(TAG,this) - if (autopilotLoadingAnimator == null) { - autopilotLoadingAnimator = - ObjectAnimator.ofFloat(aciv_loading_map, "rotation", 0f, 360f) - autopilotLoadingAnimator?.setInterpolator(LinearInterpolator()) - autopilotLoadingAnimator?.setRepeatCount(-1) //无限循环 - autopilotLoadingAnimator?.setDuration(1000) //设置持续时间 - } - autopilotLoadingAnimator!!.start() //动画开始 - - setOnClickListener { - CallerLogger.d(TAG,"点击") - } - } - - override fun onMapLoaded() { - MogoStatusManager.getInstance().setScreenCoverMode(TAG, true) - HdMapBuildConfig.isMapLoaded = true - // 设置地图样式 - MogoMapListenerHandler.mogoMapListenerHandler.onMapModeChanged(EnumMapUI.MAP_STYLE_DAY_VR) - - CallerMapUIServiceManager.getMapUIController()?.changeCurrentIcon(HdMapBuildConfig.currentCarVrIconRes) - UiThreadHandler.postDelayed({ visibility = GONE },2_000,UiThreadHandler.MODE.QUEUE) - } - - override fun onDetachedFromWindow() { - super.onDetachedFromWindow() - CallerLogger.d(TAG,"onDetachedFromWindow") - MogoMapListenerHandler.mogoMapListenerHandler.unregisterHostMapListener(TAG) - } - - - -} \ No newline at end of file diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/LoadingMapStatusView.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/LoadingMapStatusView.kt index 841b3418b8..b13f22829b 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/LoadingMapStatusView.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/LoadingMapStatusView.kt @@ -8,6 +8,7 @@ import android.view.animation.LinearInterpolator import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.commons.module.status.MogoStatusManager import com.mogo.eagle.core.data.config.HdMapBuildConfig +import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.map.listener.IMogoMapListener @@ -55,6 +56,8 @@ class LoadingMapStatusView @JvmOverloads constructor( HdMapBuildConfig.isMapLoaded = true // 设置地图样式 MogoMapListenerHandler.mogoMapListenerHandler.onMapModeChanged(EnumMapUI.MAP_STYLE_DAY_VR) + + CallerMapUIServiceManager.getMapUIController()?.changeCurrentIcon(HdMapBuildConfig.currentCarVrIconRes) UiThreadHandler.postDelayed({ visibility = GONE },2_000,UiThreadHandler.MODE.QUEUE) }