From 7f138184c0f30e26c66754f2e385e73515dd2b54 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 12 Jul 2024 14:18:10 +0800 Subject: [PATCH] =?UTF-8?q?[6.5.0]=E8=A1=8C=E7=A8=8B=E6=80=BB=E7=BB=93?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmi/ui/widget/ItinerarySummaryDialog.kt | 16 +++++++ .../res/layout/dialog_itinerary_summary.xml | 41 +++++++++++------- .../res/layout/dialog_itinerary_summary_p.xml | 42 ++++++++++++------- 3 files changed, 69 insertions(+), 30 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ItinerarySummaryDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ItinerarySummaryDialog.kt index fc13f21749..0d4cfa61e5 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ItinerarySummaryDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/ItinerarySummaryDialog.kt @@ -8,6 +8,7 @@ import android.widget.TextView import com.mogo.eagle.core.data.autopilot.AutopilotSummaryInfo import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.eagle.core.function.hmi.R +import com.mogo.eagle.core.function.view.TravelRealityView import me.jessyan.autosize.utils.AutoSizeUtils import java.util.Random @@ -30,6 +31,7 @@ open class ItinerarySummaryDialog(context: Context, isDriver: Boolean, theme: In private var tvVulnerableTipNum: TextView ?= null //弱势参与者提醒次数 private var tvDangerNum: TextView ?= null //消除安全风险隐患次数 private var tvEfficiencyNum: TextView ?= null //通行效率提升 + private var travelRealityView: TravelRealityView ?= null private val random = Random() private var mileage: Float = 1000f //总里程 @@ -56,6 +58,9 @@ open class ItinerarySummaryDialog(context: Context, isDriver: Boolean, theme: In } private fun initEvent(){ + //地图 + travelRealityView = findViewById(R.id.travelRealityView) + travelRealityView?.onCreateView(null) //关闭Dialog按钮 ivSummaryClose = findViewById(R.id.ivSummaryClose) ivSummaryClose?.setOnClickListener { @@ -112,4 +117,15 @@ open class ItinerarySummaryDialog(context: Context, isDriver: Boolean, theme: In this.mileage = mileage } + override fun onAttachedToWindow() { + super.onAttachedToWindow() + travelRealityView?.onResume() + } + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + travelRealityView?.onPause() + travelRealityView?.onDestroy() + } + } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_itinerary_summary.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_itinerary_summary.xml index 316ab71171..fc422801ca 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_itinerary_summary.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_itinerary_summary.xml @@ -5,25 +5,36 @@ android:background="@drawable/bg_itinerary_summary" xmlns:app="http://schemas.android.com/apk/res-auto"> - + app:layout_constraintBottom_toBottomOf="parent" + android:layout_marginStart="@dimen/dp_91" + app:roundLayoutRadius="@dimen/dp_30"> + + + + - + app:layout_constraintBottom_toBottomOf="parent" + android:layout_marginStart="@dimen/dp_91" + app:roundLayoutRadius="@dimen/dp_30" + > + + + +