From 52909df70be8a9fe84fbf356b6319477b10d3d49 Mon Sep 17 00:00:00 2001 From: renwj Date: Thu, 26 Sep 2024 18:41:20 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0][=E7=8A=B6=E6=80=81=E6=A0=8F=E6=94=B9?= =?UTF-8?q?=E7=89=88]=20=E6=94=B9=E5=8F=98=E7=8A=B6=E6=80=81=E6=A0=8F?= =?UTF-8?q?=E9=AB=98=E5=BA=A672dp->67dp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/res/layout/charter_base_fragment.xml | 2 +- .../mogo/och/facade/route/FacadeProvider.kt | 2 +- .../main/res/layout/offline_base_fragment.xml | 2 +- .../res/layout/shuttle_wadk_task_running.xml | 2 +- .../main/res/layout/sweeper_base_fragment.xml | 2 +- .../layout/sweeper_cloud_base_fragment.xml | 2 +- .../main/res/layout/taxi_base_fragment.xml | 2 +- .../layout/taxi_operation_tab_item_custom.xml | 2 +- .../layout/unmanned_taxi_base_fragment.xml | 2 +- .../hmi/bone/toolkit/ToolKitDataManager.kt | 1 - .../core/function/hmi/ui/MoGoHmiProvider.kt | 23 ++++++++++++------- .../res/layout/hmi_steering_wheel_bus.xml | 4 ++-- .../res/layout/item_passenger_msg_box_v2x.xml | 4 ++-- .../res/layout/module_main_activity_main.xml | 2 +- .../src/main/res/layout/view_car_info_tab.xml | 2 +- .../src/main/res/layout/view_fault_reason.xml | 10 ++++---- .../src/main/res/layout/view_status_bar.xml | 2 +- .../src/main/res/layout/view_wifi_state.xml | 2 +- .../src/main/res/layout/view_work_order.xml | 10 ++++---- .../src/main/res/values/dimens.xml | 1 + 20 files changed, 43 insertions(+), 36 deletions(-) diff --git a/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml b/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml index f3d5d7b9bf..118eac2203 100644 --- a/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml +++ b/OCH/charter/driver/src/main/res/layout/charter_base_fragment.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="@dimen/dp_72"> + android:layout_marginTop="@dimen/dp_status_bar_height"> + android:layout_marginTop="@dimen/dp_status_bar_height"> diff --git a/OCH/sweeper/driver/src/main/res/layout/sweeper_base_fragment.xml b/OCH/sweeper/driver/src/main/res/layout/sweeper_base_fragment.xml index 84c1b3dd01..a996505d9a 100644 --- a/OCH/sweeper/driver/src/main/res/layout/sweeper_base_fragment.xml +++ b/OCH/sweeper/driver/src/main/res/layout/sweeper_base_fragment.xml @@ -5,7 +5,7 @@ android:id="@+id/sweeper_root_View" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="@dimen/dp_72" + android:layout_marginTop="@dimen/dp_status_bar_height" android:clickable="true"> + android:layout_marginTop="@dimen/dp_status_bar_height"> + android:layout_marginTop="@dimen/dp_status_bar_height"> { ctx?.also { -// SopView.sopView.toggle(it) CallerHmiManager.toggleOperatePanel(true) } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiProvider.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiProvider.kt index a72bdad6c9..7b2fa8f6f7 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiProvider.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiProvider.kt @@ -68,6 +68,7 @@ import com.zhjt.service_biz.BizConfig import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import java.lang.ref.WeakReference import java.util.concurrent.atomic.AtomicBoolean import java.util.concurrent.atomic.AtomicReference @@ -95,6 +96,8 @@ class MoGoHmiProvider : IMoGoHmiProvider { private val xiaozhi by lazy { XiaoZhiStateManager() } + private val operatePanel by lazy { AtomicReference>() } + override fun init(context: Context?) { this.context = context } @@ -448,22 +451,26 @@ class MoGoHmiProvider : IMoGoHmiProvider { Log.d(TAG, "toggleOperatePanel --- activity is null, show: $show") return } + var target = operatePanel.get()?.get() if (show) { - var target = activity.findViewById(R.id.id_operate_panel) if (target == null) { - val vs = activity.findViewById(R.id.vs_operate_panel) ?: throw AssertionError() - target = vs.inflate() + target = activity.findViewById(R.id.id_operate_panel) + if (target == null) { + val vs = activity.findViewById(R.id.vs_operate_panel) ?: throw AssertionError() + target = vs.inflate() + } + } + if (target != null) { + operatePanel.set(WeakReference(target)) } if (target != null && target.visibility != View.VISIBLE) { TransitionManager.beginDelayedTransition(target.parent as ViewGroup, Slide(Gravity.START).also { it.duration = 150; it.addTarget(target) }) target.visibility = View.VISIBLE - target.post { target.bringToFront() } } } else { - val operatePanelView = activity.findViewById(R.id.id_operate_panel) - if (operatePanelView != null && operatePanelView.visibility == View.VISIBLE) { - TransitionManager.beginDelayedTransition(operatePanelView.parent as ViewGroup, Slide(Gravity.START).also { it.duration = 150; it.addTarget(operatePanelView) }) - operatePanelView.visibility = View.GONE + if (target != null && target.visibility == View.VISIBLE) { + TransitionManager.beginDelayedTransition(target.parent as ViewGroup, Slide(Gravity.START).also { it.duration = 150; it.addTarget(target) }) + target.visibility = View.GONE } } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/hmi_steering_wheel_bus.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/hmi_steering_wheel_bus.xml index d57659b22a..865f351d02 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/hmi_steering_wheel_bus.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/hmi_steering_wheel_bus.xml @@ -48,7 +48,7 @@ android:id="@+id/steering_tv_left" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="@dimen/dp_72" + android:layout_marginTop="@dimen/dp_status_bar_height" android:layout_marginRight="-16dp" android:gravity="right" android:text="0°" @@ -63,7 +63,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-16dp" - android:layout_marginTop="@dimen/dp_72" + android:layout_marginTop="@dimen/dp_status_bar_height" android:gravity="left" android:text="0°" android:textColor="#415479" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_v2x.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_v2x.xml index f128be2927..8638c693b9 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_v2x.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_v2x.xml @@ -21,8 +21,8 @@ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_car_info_tab.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_car_info_tab.xml index 5127f01951..10ffbf69ed 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_car_info_tab.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_car_info_tab.xml @@ -101,7 +101,7 @@ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml index 15ae97a3a0..56c1df9a57 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_wifi_state.xml @@ -5,7 +5,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" tools:background="#A6000000" - tools:layout_height="@dimen/dp_72"> + tools:layout_height="@dimen/dp_status_bar_height"> 588dp 1066dp + 67dp 60dp 275dp 120dp