From d283d6060aa96818a5ab50f5fdb605f4c4d3fbd9 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Mon, 13 Dec 2021 15:18:35 +0800 Subject: [PATCH] =?UTF-8?q?[Upload]=20=E5=8F=91=E5=B8=83=20Maven=200.0.46?= =?UTF-8?q?=202.1.5=20=E5=A2=9E=E5=8A=A0=E9=9A=90=E8=97=8F=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=AE=B1=E6=8C=89=E9=92=AE=E6=96=B9=E6=B3=95=20setToo?= =?UTF-8?q?lsViewVisibility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- ZD_README/README_Call.md | 2 +- .../core/function/hmi/ui/MoGoHmiFragment.kt | 126 +++++++------- .../hmi/ui/setting/DebugSettingView.kt | 4 +- .../src/main/res/layout/fragment_hmi.xml | 11 +- .../main/res/layout/view_debug_setting.xml | 4 +- .../api/hmi/warning/IMoGoWaringProvider.kt | 4 +- .../function/call/hmi/CallerHmiManager.kt | 6 +- gradle.properties | 154 +++++++++--------- .../scene/seek/V2XSeekHelpScenario.java | 3 +- upload.sh | 2 +- 10 files changed, 157 insertions(+), 159 deletions(-) diff --git a/ZD_README/README_Call.md b/ZD_README/README_Call.md index 652ee01041..c675586dfd 100644 --- a/ZD_README/README_Call.md +++ b/ZD_README/README_Call.md @@ -11,7 +11,7 @@ disableLimitingVelocity : 关闭限速预警 disableWarningTrafficLight : 关闭红绿灯预警 disableWarningV2X : 关闭指定floatTag 的 VR下V2X预警弹窗 setAutopilotStatusViewVisibility : 隐藏 自动驾驶触发 按钮 -setCheckStatusViewVisibility : 隐藏 检测状态 按钮 +setToolsViewVisibility : 隐藏 工具箱 按钮 setPerspectiveSwitchViewVisibility : 隐藏 切换视角 按钮 setSpeedChartViewVisibility : 隐藏 脉速表 showLimitingVelocity : 展示限速预警 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index 542266a80b..572f9adcb9 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -22,7 +22,6 @@ import com.mogo.eagle.core.function.call.check.CallerCheckManager import com.mogo.eagle.core.function.call.monitor.CallerMonitorManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.WaringConst -import com.mogo.eagle.core.function.hmi.WaringConst.NOTICE_FOR_NORMAL_KEY import com.mogo.eagle.core.function.hmi.notification.WarningFloat import com.mogo.eagle.core.function.hmi.notification.anim.DefaultAnimator import com.mogo.eagle.core.function.hmi.notification.enums.SidePattern @@ -31,14 +30,12 @@ import com.mogo.eagle.core.function.hmi.ui.notice.NoticeBannerView import com.mogo.eagle.core.function.hmi.ui.notice.NoticeNormalBannerView import com.mogo.eagle.core.function.hmi.ui.setting.DebugSettingView import com.mogo.eagle.core.function.hmi.ui.tools.AutoPilotAndCheckView -import com.mogo.eagle.core.function.hmi.ui.utils.visible import com.mogo.eagle.core.function.hmi.ui.widget.V2XNotificationView import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.module.common.enums.EventTypeEnum import com.mogo.utils.logger.Logger import kotlinx.android.synthetic.main.fragment_hmi.* -import androidx.core.view.isVisible as isVisible /** * @author xiaoyuzhou @@ -66,6 +63,7 @@ class MoGoHmiFragment : MvpFragment private var cameraViewFloat: WarningFloat.Builder? = null private var toolsView: AutoPilotAndCheckView? = null + // 检测、自动驾驶速度设置 private var toolsViewFloat: WarningFloat.Builder? = null @@ -158,40 +156,40 @@ class MoGoHmiFragment : MvpFragment }) } toolsViewFloat = WarningFloat.with(it) - .setTag("ToolsViewFloat") - .setLayout(toolsView!!) - .setSidePattern(SidePattern.LEFT) - .setGravity(Gravity.LEFT, offsetY = 72) - .setImmersionStatusBar(true) - .setAnimator(object : DefaultAnimator() { - override fun enterAnim( - view: View, - params: WindowManager.LayoutParams, - windowManager: WindowManager, - sidePattern: SidePattern - ): Animator? = - super.enterAnim(view, params, windowManager, sidePattern) - ?.apply { - interpolator = OvershootInterpolator() - } + .setTag("ToolsViewFloat") + .setLayout(toolsView!!) + .setSidePattern(SidePattern.LEFT) + .setGravity(Gravity.LEFT, offsetY = 72) + .setImmersionStatusBar(true) + .setAnimator(object : DefaultAnimator() { + override fun enterAnim( + view: View, + params: WindowManager.LayoutParams, + windowManager: WindowManager, + sidePattern: SidePattern + ): Animator? = + super.enterAnim(view, params, windowManager, sidePattern) + ?.apply { + interpolator = OvershootInterpolator() + } - override fun exitAnim( - view: View, - params: WindowManager.LayoutParams, - windowManager: WindowManager, - sidePattern: SidePattern - ): Animator? = - super.exitAnim(view, params, windowManager, sidePattern) - ?.setDuration(200) - }) - .addWarningStatusListener(object : IMoGoWarningStatusListener { - override fun onDismiss() { - toolsViewFloat = null - toolsView = null - // TODO:("") - } - }) - .show() + override fun exitAnim( + view: View, + params: WindowManager.LayoutParams, + windowManager: WindowManager, + sidePattern: SidePattern + ): Animator? = + super.exitAnim(view, params, windowManager, sidePattern) + ?.setDuration(200) + }) + .addWarningStatusListener(object : IMoGoWarningStatusListener { + override fun onDismiss() { + toolsViewFloat = null + toolsView = null + // TODO:("") + } + }) + .show() } else { toolsViewFloat?.show() } @@ -225,9 +223,9 @@ class MoGoHmiFragment : MvpFragment // 控制 切换视角 展示 if (HmiBuildConfig.isShowCheckStatusView) { - setCheckStatusViewVisibility(View.VISIBLE) + setToolsViewVisibility(View.VISIBLE) } else { - setCheckStatusViewVisibility(View.GONE) + setToolsViewVisibility(View.GONE) } } @@ -256,8 +254,8 @@ class MoGoHmiFragment : MvpFragment viewPerspectiveSwitch?.visibility = visibility } - override fun setCheckStatusViewVisibility(visibility: Int) { -// viewCheckStatus?.visibility = visibility + override fun setToolsViewVisibility(visibility: Int) { + ivToolsIcon?.visibility = visibility } /** @@ -491,30 +489,30 @@ class MoGoHmiFragment : MvpFragment mNoticeFloat = it.let { it1 -> noticeBannerView?.let { it2 -> WarningFloat.with(it1) - .setTag(WaringConst.NOTICE_FOR_NORMAL_KEY) - .setLayout(it2) - .setSidePattern(SidePattern.TOP) - .setCountDownTime(10000) - .setGravity(Gravity.CENTER_HORIZONTAL, offsetY = 110) - .setImmersionStatusBar(true) - .addWarningStatusListener(object : IMoGoWarningStatusListener { - override fun onShow() { - // 创建弹窗成功才进行TTS播报 - // AIAssist.getInstance(activity) - // .speakTTSVoice("") - } - }) - .setAnimator(object : DefaultAnimator() { - override fun enterAnim( - view: View, - params: WindowManager.LayoutParams, - windowManager: WindowManager, - sidePattern: SidePattern - ): Animator? = - super.enterAnim(view, params, windowManager, sidePattern) - ?.apply { - interpolator = OvershootInterpolator() - } + .setTag(WaringConst.NOTICE_FOR_NORMAL_KEY) + .setLayout(it2) + .setSidePattern(SidePattern.TOP) + .setCountDownTime(10000) + .setGravity(Gravity.CENTER_HORIZONTAL, offsetY = 110) + .setImmersionStatusBar(true) + .addWarningStatusListener(object : IMoGoWarningStatusListener { + override fun onShow() { + // 创建弹窗成功才进行TTS播报 + // AIAssist.getInstance(activity) + // .speakTTSVoice("") + } + }) + .setAnimator(object : DefaultAnimator() { + override fun enterAnim( + view: View, + params: WindowManager.LayoutParams, + windowManager: WindowManager, + sidePattern: SidePattern + ): Animator? = + super.enterAnim(view, params, windowManager, sidePattern) + ?.apply { + interpolator = OvershootInterpolator() + } override fun exitAnim( view: View, diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index b520c24664..031a3bc97e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -124,9 +124,9 @@ class DebugSettingView @JvmOverloads constructor( tbCheckStatusView.setOnCheckedChangeListener { buttonView, isChecked -> if (!isChecked) { - CallerHmiManager.setCheckStatusViewVisibility(View.VISIBLE) + CallerHmiManager.setToolsViewVisibility(View.VISIBLE) } else { - CallerHmiManager.setCheckStatusViewVisibility(View.GONE) + CallerHmiManager.setToolsViewVisibility(View.GONE) } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml index 7f8775e20d..5a98ea9045 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/fragment_hmi.xml @@ -85,18 +85,17 @@ + app:layout_goneMarginStart="50px" />