From 4bb584d5307a08440dc3e8cc76e0f301d717f84b Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Thu, 14 Mar 2024 15:01:52 +0800 Subject: [PATCH] =?UTF-8?q?[6.3.0][Feat]=E6=96=B0=E5=A2=9E=E9=AB=98?= =?UTF-8?q?=E7=B2=BE=E5=9C=B0=E5=9B=BE=E5=A4=A9=E6=B0=94=E6=95=88=E6=9E=9C?= =?UTF-8?q?=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/function/hmi/ui/setting/SOPSettingView.kt | 12 ++++++++++++ .../src/main/res/layout/view_sop_setting.xml | 14 ++++++++++++++ .../mogo/map/uicontroller/IMogoMapUIController.kt | 1 + .../src/main/java/com/mogo/map/AMapViewWrapper.kt | 4 ++++ 4 files changed, 31 insertions(+) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt index 055e8ea5ae..5479ed816c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt @@ -81,6 +81,7 @@ import kotlinx.android.synthetic.main.view_sop_setting.view.scV2XSwitch import kotlinx.android.synthetic.main.view_sop_setting.view.scV2iPnc import kotlinx.android.synthetic.main.view_sop_setting.view.scV2nPnc import kotlinx.android.synthetic.main.view_sop_setting.view.scWeakNetSlowDown +import kotlinx.android.synthetic.main.view_sop_setting.view.scWeatherSwitch import kotlinx.android.synthetic.main.view_sop_setting.view.sopLayout import kotlinx.android.synthetic.main.view_sop_setting.view.tvOverTakeLimit import kotlinx.android.synthetic.main.view_sop_setting.view.tvPullTimeTitle @@ -737,6 +738,17 @@ internal class SOPSettingView @JvmOverloads constructor( } } + scWeatherSwitch?.also { + if (!AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) { + it.visibility = GONE + } else { + it.visibility = VISIBLE + it.setOnCheckedChangeListener { _, isChecked -> + CallerMapUIServiceManager.getMapUIController()?.setWeatherEnable(isChecked) + } + } + } + // 清扫车业务模式切换 scSweeperModeSwitch?.also { switchView -> switchView.isChecked = diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_sop_setting.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_sop_setting.xml index 3824188819..7cf8c1dab1 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_sop_setting.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_sop_setting.xml @@ -757,6 +757,20 @@ app:layout_constraintRight_toRightOf="@id/otherGuideLine" app:layout_constraintTop_toBottomOf="@id/scNew360LookAround" /> + + +