[6.5.0][事件弹框]feat: 增加事件弹框 显示/隐藏回调,避免页面展示层级冲突;
This commit is contained in:
@@ -80,6 +80,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
|||||||
private val dismissRunnable = Runnable {
|
private val dismissRunnable = Runnable {
|
||||||
CallerLogger.i(TAG, "dismissRunnable")
|
CallerLogger.i(TAG, "dismissRunnable")
|
||||||
visibility = View.GONE
|
visibility = View.GONE
|
||||||
|
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initView() {
|
private fun initView() {
|
||||||
@@ -330,6 +331,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
|||||||
visibility = View.VISIBLE
|
visibility = View.VISIBLE
|
||||||
bringToFront()
|
bringToFront()
|
||||||
UiThreadHandler.postDelayed(dismissRunnable, 10 * 1000L)
|
UiThreadHandler.postDelayed(dismissRunnable, 10 * 1000L)
|
||||||
|
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.VISIBLE)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -342,6 +344,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
|||||||
livePlayView.stopRoadCameraLive()
|
livePlayView.stopRoadCameraLive()
|
||||||
trackEvent("dismiss --> eventId=${eventId}, 执行dismiss")
|
trackEvent("dismiss --> eventId=${eventId}, 执行dismiss")
|
||||||
UiThreadHandler.removeCallbacks(dismissRunnable)
|
UiThreadHandler.removeCallbacks(dismissRunnable)
|
||||||
|
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||||
} else {
|
} else {
|
||||||
trackEvent("dismiss --> eventId=${eventId}, 跳过dismiss")
|
trackEvent("dismiss --> eventId=${eventId}, 跳过dismiss")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user