[6.5.0][事件弹框]feat: 增加事件弹框 显示/隐藏回调,避免页面展示层级冲突;

This commit is contained in:
aibingbing
2024-07-11 18:51:51 +08:00
parent 25a81de567
commit 4e94025619

View File

@@ -80,6 +80,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
private val dismissRunnable = Runnable {
CallerLogger.i(TAG, "dismissRunnable")
visibility = View.GONE
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
}
private fun initView() {
@@ -330,6 +331,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
visibility = View.VISIBLE
bringToFront()
UiThreadHandler.postDelayed(dismissRunnable, 10 * 1000L)
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.VISIBLE)
}
}
@@ -342,6 +344,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
livePlayView.stopRoadCameraLive()
trackEvent("dismiss --> eventId=${eventId}, 执行dismiss")
UiThreadHandler.removeCallbacks(dismissRunnable)
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
} else {
trackEvent("dismiss --> eventId=${eventId}, 跳过dismiss")
}