diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt index 148b66816f..f84134d115 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt @@ -36,7 +36,6 @@ import com.mogo.eagle.core.data.msgbox.MsgBoxType import com.mogo.eagle.core.data.msgbox.MsgCategory import com.mogo.eagle.core.data.msgbox.RecordBagMsg import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener -import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatisticsListener import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisStatesListener @@ -84,7 +83,7 @@ import kotlin.math.abs internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordListener, IMoGoChassisLocationGCJ02Listener, IMsgBoxListener, IMoGoDevaToolsListener, IMogoStatusChangedListener, IMoGoMapScreenListener , IMoGoFsm2024Listener, - IMoGoAutopilotStatisticsListener, IMoGoChassisStatesListener, IMoGoAutopilotStatusListener, + IMoGoChassisStatesListener, IMoGoAutopilotStatusListener, IDataCenterBizListener { const val TAG = "BadCase" @@ -127,7 +126,6 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis .registerStatusChangedListener(TAG, StatusDescriptor.CLOUD_SOCKET, this) if(ProjectUtils.isSaas()){ // CallerFsm2024ListenerManager.addListener(TAG,this) - CallerAutopilotStatisticsListenerManager.addListener(TAG,this) CallerDataCenterBizListener.addListener(TAG,this) CallerAutoPilotStatusListenerManager.addListener("RecordViewManager",this) CallerChassisStatesListenerManager.addListener(TAG,this) @@ -601,36 +599,6 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis // } } - /** - * 启动自动驾驶状态统计 - * 触发机制:下发启动自动驾驶命令,根据MAP返回状态判断成功或失败 - * 统计四种状态:成功 失败 取消 超时 - * @param statistics 统计数据 - */ - override fun onAutopilotStatistics(statistics: AutopilotStatistics?) { - statistics?.let { - Log.i(TAG,"onAutopilotStatistics status = "+ it.status) -// if(it.status == AutopilotStatistics.AUTOPILOT_START_STATUS.FAILED){ - //触发一键上报 -// ThreadUtils.runOnUiThread{ -// val activity = AppStateManager.currentActivity() -// if (activity !is AppCompatActivity) { -// return@runOnUiThread -// } -// if(reportTypeWindow == null){ -// reportTypeWindow = ReportTypeWindow(activity) -// reportTypeWindow?.setClickListener(object: ReportTypeWindow.ClickListener{ -// override fun closeWindow() { -// reportTypeWindow?.hideFloatWindow() -// reportTypeWindow = null -// } -// }) -// } -// reportTypeWindow?.showOneClickReportWindow(xPosition,yPosition) -// } -// } - } - } /** * 刹车 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/BoneTabLayout.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/BoneTabLayout.kt index b0ddf476d8..b82c3296c9 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/BoneTabLayout.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/BoneTabLayout.kt @@ -153,6 +153,7 @@ class BoneTabLayout @JvmOverloads constructor( reportTypeView.showTypeSelectView() } else { reportTypeView.visibility = GONE + reportTypeView.hideTypeSelectView() } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/MsgBoxTabView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/MsgBoxTabView.kt index 654f3f930a..a101bb1135 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/MsgBoxTabView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/MsgBoxTabView.kt @@ -75,7 +75,7 @@ class MsgBoxTabView @JvmOverloads constructor( badCaseList = badCaseList?.let { ArrayList(it.reversed()) } //通知 tvMsgNotice.setOnClickListener { - tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) @@ -96,7 +96,7 @@ class MsgBoxTabView @JvmOverloads constructor( //FM信息 tvMsgFm.setOnClickListener { tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgNotice.background = null @@ -116,7 +116,7 @@ class MsgBoxTabView @JvmOverloads constructor( tvMsgIpcReport.setOnClickListener { tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgNotice.background = null tvMsgFm.background = null @@ -137,7 +137,7 @@ class MsgBoxTabView @JvmOverloads constructor( tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgNotice.background = null tvMsgFm.background = null tvMsgIpcReport.background = null @@ -159,7 +159,7 @@ class MsgBoxTabView @JvmOverloads constructor( when(MsgBoxConfig.getUserRecord()){ //通知消息 0 ->{ - tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) @@ -178,7 +178,7 @@ class MsgBoxTabView @JvmOverloads constructor( //FM消息 1->{ tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgNotice.background = null @@ -197,7 +197,7 @@ class MsgBoxTabView @JvmOverloads constructor( 2 ->{ tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgNotice.background = null tvMsgFm.background = null @@ -216,7 +216,7 @@ class MsgBoxTabView @JvmOverloads constructor( tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FF1BB7FF)) tvMsgNotice.background = null tvMsgFm.background = null tvMsgIpcReport.background = null diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt index 6639288af8..82065a2c01 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/ReportTypeView.kt @@ -6,6 +6,7 @@ import android.os.Handler import android.os.Looper import android.os.SystemClock import android.util.AttributeSet +import android.util.Log import android.view.LayoutInflater import android.view.View import androidx.constraintlayout.widget.ConstraintLayout @@ -20,17 +21,18 @@ import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.deva.report.CategoryInfo import com.mogo.eagle.core.data.deva.report.PadAddProblemReq import com.mogo.eagle.core.data.deva.report.PadProblemInfo -import com.mogo.eagle.core.function.api.autopilot.IMoGoTakeoverListener +import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatisticsListener import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager +import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotStatisticsListenerManager import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager -import com.mogo.eagle.core.function.call.autopilot.CallerTakeoverListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.TimeUtils.millis2String import com.mogo.eagle.core.utilcode.util.ToastUtils +import com.zhjt.mogo.adas.data.bean.AutopilotStatistics import com.zhjt.mogo_core_function_devatools.badcase.consts.BadCaseConfig import kotlinx.android.synthetic.main.view_report_type.view.ivOneClickReport import kotlinx.android.synthetic.main.view_report_type.view.oneClickGroup @@ -52,11 +54,10 @@ class ReportTypeView @JvmOverloads constructor( attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : ConstraintLayout(context, attrs, defStyleAttr), - IMoGoDevaToolsListener { + IMoGoDevaToolsListener, IMoGoAutopilotStatisticsListener { private val TAG = "ReportTypeView" - private var isOneClickType: Boolean = false //是否是一键上报类型 private var hasReportOperate: Boolean = false //是否点击了一键上报按钮 private var oneClickTimer: CountDownTimer?= null @@ -74,6 +75,7 @@ class ReportTypeView @JvmOverloads constructor( private var level: Int = 1 private var canOneReport: Boolean = false //是否可以一键上报 + private var typeSelectStatus: Boolean = false //当前视图是否是类型选择视图 init { LayoutInflater.from(context).inflate(R.layout.view_report_type, this, true) @@ -81,12 +83,6 @@ class ReportTypeView @JvmOverloads constructor( } private fun initView(){ - CallerDevaToolsListenerManager.addListener(TAG, this) - if(isOneClickType){ - showOneCLickReportView() - }else{ - showTypeSelectView() - } //一键上报 ivOneClickReport.setOnClickListener { if(!canOneReport){ @@ -156,14 +152,28 @@ class ReportTypeView @JvmOverloads constructor( } } + override fun onAttachedToWindow() { + super.onAttachedToWindow() + CallerDevaToolsListenerManager.addListener(TAG, this) + CallerAutopilotStatisticsListenerManager.addListener(TAG,this) + } + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + CallerDevaToolsListenerManager.removeListener(TAG) + CallerAutopilotStatisticsListenerManager.removeListener(TAG) + } + /** * 展示一键上报视图 */ private fun showOneCLickReportView(){ + this@ReportTypeView.visibility = View.VISIBLE oneClickGroup.visibility = View.VISIBLE reportTypeGroup.visibility = View.GONE tvReportSuccess.visibility = View.GONE tvOneClickReportTitle.text = String.format(resources.getString(R.string.identified_vehicle_malfunction),5) + oneClickTimer?.cancel() oneClickTimer = object : CountDownTimer(5000, 1000) { override fun onTick(count: Long) { ThreadUtils.runOnUiThread { @@ -176,7 +186,6 @@ class ReportTypeView @JvmOverloads constructor( if(!hasReportOperate){ ThreadUtils.runOnUiThread { this@ReportTypeView.visibility = View.GONE - clickListener?.closeReportView() } } } @@ -191,6 +200,15 @@ class ReportTypeView @JvmOverloads constructor( oneClickGroup.visibility = View.GONE reportTypeGroup.visibility = View.VISIBLE tvReportSuccess.visibility = View.GONE + oneClickTimer?.cancel() + typeSelectStatus = true + } + + /** + * 隐藏类型选择视图 + */ + fun hideTypeSelectView(){ + typeSelectStatus = false } /** @@ -267,4 +285,24 @@ class ReportTypeView @JvmOverloads constructor( this.clickListener = clickListener } + /** + * 启动自动驾驶状态统计 + * 触发机制:下发启动自动驾驶命令,根据MAP返回状态判断成功或失败 + * 统计四种状态:成功 失败 取消 超时 + * @param statistics 统计数据 + */ + override fun onAutopilotStatistics(statistics: AutopilotStatistics?) { + statistics?.let{ + Log.i(TAG,"onAutopilotStatistics status = "+ it.status) + if(it.status == AutopilotStatistics.AUTOPILOT_START_STATUS.FAILED){ + //触发一键上报 + ThreadUtils.runOnUiThread { + if(!typeSelectStatus){ + showOneCLickReportView() + } + } + } + } + } + } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt index 450a75a49c..8a938d2358 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt @@ -172,7 +172,7 @@ class CameraListView : FrameLayout { } }) progressBar.indeterminateDrawable.colorFilter = PorterDuffColorFilter( - ContextCompat.getColor(context, R.color.notice_blue), + ContextCompat.getColor(context, R.color.color_2B6EFF), PorterDuff.Mode.MULTIPLY ) // 后期可改为动态获取3s起始位置,暂时写死 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadCrossLiveView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadCrossLiveView.kt index e657e6aaea..f643b8c018 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadCrossLiveView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadCrossLiveView.kt @@ -20,7 +20,6 @@ import com.mogo.eagle.core.function.call.setting.CallerSkinModeListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.utils.HmiActionLog import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger -import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_MAP import com.mogo.eagle.core.utilcode.util.ThreadUtils @@ -73,7 +72,7 @@ class RoadCrossLiveView @JvmOverloads constructor( LayoutInflater.from(context).inflate(res, this, true) initVideoPlayer() roadCrossLivePB.indeterminateDrawable.colorFilter = PorterDuffColorFilter( - ContextCompat.getColor(context, R.color.notice_blue), + ContextCompat.getColor(context, R.color.color_2B6EFF), PorterDuff.Mode.MULTIPLY ) roadCrossLiveClose.setOnClickListener { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadVideoDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadVideoDialog.kt index 1d8f7c8d53..4c2b3e2fc8 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadVideoDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/RoadVideoDialog.kt @@ -63,7 +63,7 @@ class RoadVideoDialog(context: Context) : BaseFloatDialog(context), LifecycleObs init { setContentView(R.layout.road_video_dialog) roadVideoPB.indeterminateDrawable.colorFilter = PorterDuffColorFilter( - ContextCompat.getColor(context, R.color.notice_blue), + ContextCompat.getColor(context, R.color.color_2B6EFF), PorterDuff.Mode.MULTIPLY ) setCanceledOnTouchOutside(false) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt index 6a7943bb7b..68f858319e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt @@ -68,7 +68,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( badCaseList = badCaseList?.let { ArrayList(it.reversed()) } //通知 tvMsgNotice.setOnClickListener { - tvMsgNotice.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgNotice.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) @@ -89,7 +89,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( //FM信息 tvMsgFm.setOnClickListener { tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgFm.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) viewNoticeDivider.visibility = View.GONE @@ -109,7 +109,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( tvMsgIpcReport.setOnClickListener { tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) viewNoticeDivider.visibility = View.GONE viewFmDivider.visibility = View.GONE @@ -130,7 +130,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) viewNoticeDivider.visibility = View.GONE viewFmDivider.visibility = View.GONE viewIpcReportDivider.visibility = View.GONE @@ -152,7 +152,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( when(MsgBoxConfig.getUserRecord()){ //通知消息 0 ->{ - tvMsgNotice.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgNotice.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) @@ -171,7 +171,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( //FM消息 1->{ tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgFm.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) viewNoticeDivider.visibility = View.GONE @@ -190,7 +190,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( 2 ->{ tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) viewNoticeDivider.visibility = View.GONE viewFmDivider.visibility = View.GONE @@ -209,7 +209,7 @@ class DriverMsgBoxListView @JvmOverloads constructor( tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FF1BB7FF)) viewNoticeDivider.visibility = View.GONE viewFmDivider.visibility = View.GONE viewIpcReportDivider.visibility = View.GONE diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt index 498ca3e68d..63f4e35681 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt @@ -161,7 +161,7 @@ class NoticeTrafficDialog : BaseFloatDialog, LifecycleObserver { mRecyclerView?.layoutManager = staggeredGridLayoutManager val gridLayoutDivider = NoticeTrafficInfoGridItemDivider( 1, - mContext!!.resources.getColor(R.color.notice_check_dialog_bg_color) + mContext!!.resources.getColor(R.color.color_E63B4577) ) mRecyclerView?.addItemDecoration(gridLayoutDivider) } catch (e: Exception) { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SteeringWheelView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SteeringWheelView.kt index c3e4e39157..5472c39c41 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SteeringWheelView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SteeringWheelView.kt @@ -10,7 +10,6 @@ import android.widget.ImageView import android.widget.TextView import androidx.constraintlayout.widget.ConstraintLayout import chassis.Chassis.GearPosition -import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisStatesListener @@ -65,18 +64,18 @@ class SteeringWheelView : ConstraintLayout, IMoGoChassisStatesListener { tapPositionView = findViewById(R.id.tap_position) steeringCircularV = findViewById(R.id.steering_circular) steeringCircularV?.setBackWidth(8) - steeringCircularV?.setBackColor(R.color.hmi_light_back_bg) + steeringCircularV?.setBackColor(R.color.color_1EBBCFF6) steeringCircularV?.setProgress((0 * 100) / 360, 20) - steeringCircularV?.setProgColor(R.color.hmi_light_blue, R.color.hmi_dark_blue) + steeringCircularV?.setProgColor(R.color.color_45D3FF, R.color.color_1B5BFF) if (isTaxi(FunctionBuildConfig.appIdentityMode)) { steeringCircularVAlpha = findViewById(R.id.steering_circular_alpha) steeringCircularVAlpha?.setProgress((0 * 100) / 360, 20) - steeringCircularV?.setProgColor(R.color.hmi_dark_blue, R.color.hmi_light_blue) + steeringCircularV?.setProgColor(R.color.color_1B5BFF, R.color.color_45D3FF) steeringCircularVAlpha?.setBackWidth(8) - steeringCircularVAlpha?.setBackColor(R.color.hmi_clear_00) + steeringCircularVAlpha?.setBackColor(R.color.color_00FFFFFF) steeringCircularVAlpha?.setProgColor( - R.color.hmi_light_blue_alpha_ff, - R.color.hmi_light_blue_alpha_00 + R.color.color_D93261B6, + R.color.color_D945D3FF ) steeringCircularVAlpha?.setBlurMaskFilter(BlurMaskFilter.Blur.NORMAL, 12f) } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_dialog_btn.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_dialog_btn.xml index 2423898178..da683dd2be 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_dialog_btn.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_dialog_btn.xml @@ -1,6 +1,6 @@ - + diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_steering_outer_taxi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_steering_outer_taxi.xml index 453850a0a8..e7db35fa54 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_steering_outer_taxi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_steering_outer_taxi.xml @@ -6,7 +6,7 @@ android:shape="ring" android:thickness="7.2dp" android:useLevel="false"> - + diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_tab_car_no.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_tab_car_no.xml index 3f9e78499a..bc61d59ccb 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_tab_car_no.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/bg_tab_car_no.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_connect.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_connect.xml index 56c302519f..7f585c0960 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_connect.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_connect.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_dialog_check_background.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_dialog_check_background.xml index e2d70db4b2..4c8c5166ab 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_dialog_check_background.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_dialog_check_background.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml index 204776a7be..04fa4d2cb3 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml @@ -11,7 +11,7 @@ android:layout_width="@dimen/dp_216" android:layout_height="@dimen/dp_90" android:text="通知" - android:textColor="@color/msg_box_title_color" + android:textColor="@color/color_FF1BB7FF" android:textSize="@dimen/sp_38" app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_dialog_traffic_police.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_dialog_traffic_police.xml index e9e5e1c5f2..7da0664702 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_dialog_traffic_police.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_dialog_traffic_police.xml @@ -98,7 +98,7 @@ android:layout_width="match_parent" android:layout_height="2dp" android:layout_marginBottom="@dimen/dp_150" - android:background="@color/notice_traffic_line" + android:background="@color/color_555C7E" app:layout_constraintBottom_toBottomOf="parent" app:riv_corner_radius="@dimen/dp_20" /> @@ -106,7 +106,7 @@ android:id="@+id/traffic_middle_line" android:layout_width="2dp" android:layout_height="@dimen/dp_150" - android:background="@color/notice_traffic_line" + android:background="@color/color_555C7E" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" /> @@ -118,7 +118,7 @@ android:layout_height="wrap_content" android:gravity="center" android:text="接 受" - android:textColor="@color/notice_text_blue" + android:textColor="@color/color_1F9BFE" android:textSize="@dimen/dp_50" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_push_top_banner.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_push_top_banner.xml index d0c4759418..0ccd04e0e4 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_push_top_banner.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/notice_push_top_banner.xml @@ -85,7 +85,7 @@ android:focusable="true" android:gravity="center" android:text="查看" - android:textColor="@color/notice_banner_blue" + android:textColor="@color/color_5A8EFD" android:textSize="@dimen/dp_42" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="@+id/notice_banner_line" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_acceleration_float.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_acceleration_float.xml index 06a839f6fc..4b90148571 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_acceleration_float.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_acceleration_float.xml @@ -16,7 +16,7 @@ - - + + + diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_msg_box_tab.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_msg_box_tab.xml index f12243f0f8..dcdb54e8fd 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_msg_box_tab.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_msg_box_tab.xml @@ -20,7 +20,7 @@ android:layout_width="@dimen/dp_154" android:layout_height="@dimen/dp_113" android:text="@string/msg_box_title_notice" - android:textColor="@color/msg_box_tab_title_color" + android:textColor="@color/color_FF2EACFF" android:textSize="@dimen/sp_40" app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml index ced58732d4..b55f921c92 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml @@ -1,50 +1,49 @@ - #212831 - - #2B6EFF - #1F9BFE - #5A8EFD - #E63B4577 - #555C7E - #256BFF - - #FF1BB7FF - #FF2EACFF - #6200EE #3700B3 #03DAC5 #000000 - #4D000000 - #3B4577 - #8F0005 - #1C1C1C - #161618 - #2EACFF - #FF0006 #0099dd - #FFFFFF + #1C1C1C + #131415 + #161618 + #1B5BFF + #2B6EFF #2C2E30 #2D3E5F - #D4D8DC - #50E8E4 + #2E323A + #2EACFF #252B3F - #131415 + #3B3D44 + #3B4577 + #45D3FF + #50E8E4 + #5A8EFD + #555C7E + #8F0005 + #FF0006 + #FFFFFF + #D4D8DC #B2BED9 #FF1943 - #3B3D44 - #2E323A + #00FFFFFF + #FF1BB7FF + #FF2EACFF + #E63B4577 #FF6E8EC9 #666C6C6C #27FFFFFF #1E111111 + #1EBBCFF6 #FF213757 #335C71AB #FF384D6E #80FFFFFF #CCFFFFFF #E6FFFFFF + #D945D3FF + #D93261B6 #FF999900 #FFCC0000 @@ -60,28 +59,11 @@ #FF333333 #FFCCCCCC - #3B4577 - - #FFCEDCF7 - - #FFFFA28B - #FFDA1100 - #FF60FFD3 - #FF006D43 - #FFFFE198 - #FFFF9B00 - #45D3FF - #1B5BFF - #1EBBCFF6 - #D945D3FF - #D93261B6 - #00FFFFFF #FF343C63 #0043FF #FF282F62 #FFFFFF - #E63B4577 #FF005EA0 #FF1E32D9 @@ -97,7 +79,7 @@ #6A758D #42464F - #131415 + #131415 #FF3B2D #31FF56 #FFCD3D diff --git a/core/mogo-core-res/src/main/res/layout/item_notice_video.xml b/core/mogo-core-res/src/main/res/layout/item_notice_video.xml index 1b6f4c391b..fb761bb97f 100644 --- a/core/mogo-core-res/src/main/res/layout/item_notice_video.xml +++ b/core/mogo-core-res/src/main/res/layout/item_notice_video.xml @@ -90,7 +90,7 @@ android:layout_height="@dimen/notice_loading_bt" android:layout_centerHorizontal="true" android:layout_centerVertical="true" - android:indeterminateTint="#256BFF" + android:indeterminateTint="@color/color_256BFF" android:visibility="gone" />