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" + > + + + +