[6.4.6][引导线动效] 修正引导线动效在调试面板的开关不生效问题

This commit is contained in:
renwj
2024-06-27 10:24:04 +08:00
parent 5ac4fa0f6b
commit 78a5d31101
9 changed files with 49 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
package com.mogo.eagle.core.function.business.routeoverlay
import android.content.Context
import com.alibaba.android.arouter.facade.annotation.Route
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.function.api.map.route.IMapRouteProvider
@Route(path = MogoServicePaths.PATH_MAP_ROUTE_GUIDE)
class MapRouteProviderImpl: IMapRouteProvider {
override fun setRouteDynamicColorEnable(enable: Boolean) {
RouteStrategy.isEnable = enable
}
override fun init(context: Context?) { }
}

View File

@@ -3,13 +3,11 @@ package com.mogo.eagle.core.function.business.routeoverlay
import android.animation.ArgbEvaluator
import android.graphics.Color
import android.view.animation.AccelerateInterpolator
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.config.HmiBuildConfig
import com.mogo.eagle.core.function.business.routeoverlay.Colors.Companion.COLOR_BLUE
import com.mogo.eagle.core.function.business.routeoverlay.Colors.Companion.COLOR_BLUE_DARK
import com.mogo.eagle.core.function.business.routeoverlay.Colors.Companion.COLOR_RED_DARK
import com.mogo.eagle.core.function.business.routeoverlay.Colors.Companion.COLOR_TRANSPARENT
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import java.util.*
import kotlin.properties.Delegates
@@ -42,7 +40,7 @@ class ColorfulStrategy(private val colors: List<Int> = emptyList(), var isLightO
object RouteStrategy {
private var isEnable by Delegates.observable(HmiBuildConfig.isShowRouteStrategy) { _, _, newValue ->
internal var isEnable by Delegates.observable(HmiBuildConfig.isShowRouteStrategy) { _, _, newValue ->
if (!newValue) {
strategy = null
colors.clear()