[6.5.0] fix ui problem
This commit is contained in:
@@ -174,7 +174,7 @@ class RoadCrossLiveView @JvmOverloads constructor(
|
||||
* 重置视图,播放下一个
|
||||
*/
|
||||
private fun resetView() {
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.VISIBLE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE, TAG)
|
||||
this.visibility = View.VISIBLE
|
||||
roadCrossLivePB.visibility = View.VISIBLE
|
||||
roadCrossLivePlayer.onVideoReset()
|
||||
@@ -187,7 +187,7 @@ class RoadCrossLiveView @JvmOverloads constructor(
|
||||
if(visibility == View.GONE){
|
||||
return
|
||||
}
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.GONE, TAG)
|
||||
this.visibility = View.GONE
|
||||
roadCrossLivePlayer.visibility = View.GONE
|
||||
curLiveDevice = null
|
||||
|
||||
@@ -234,8 +234,8 @@ open class AutomaticExplorationView @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
|
||||
override fun v2xEventVisible(v: Int) {
|
||||
super.v2xEventVisible(v)
|
||||
override fun v2xEventVisible(v: Int, tag: String) {
|
||||
super.v2xEventVisible(v, tag)
|
||||
if(v == View.VISIBLE){
|
||||
//如果当前探查是出于显示状态,则取消动画,并且隐藏
|
||||
if(this@AutomaticExplorationView.visibility == View.VISIBLE){
|
||||
|
||||
@@ -81,7 +81,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
||||
private val dismissRunnable = Runnable {
|
||||
CallerLogger.i(TAG, "dismissRunnable")
|
||||
visibility = View.GONE
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.GONE)
|
||||
}
|
||||
|
||||
private fun initView() {
|
||||
@@ -338,7 +338,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
||||
visibility = View.VISIBLE
|
||||
bringToFront()
|
||||
UiThreadHandler.postDelayed(dismissRunnable, 10 * 1000L)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.VISIBLE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -351,7 +351,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
|
||||
livePlayView.stopRoadCameraLive()
|
||||
trackEvent("dismiss --> eventId=${eventId}, 执行dismiss")
|
||||
UiThreadHandler.removeCallbacks(dismissRunnable)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.GONE)
|
||||
} else {
|
||||
trackEvent("dismiss --> eventId=${eventId}, 跳过dismiss")
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ class FusionTrafficLightView @JvmOverloads constructor(
|
||||
UiThreadHandler.post{
|
||||
mCurrentLightId = TrafficLightEnum.BLACK
|
||||
this@FusionTrafficLightView.visibility = GONE
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.GONE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.GONE, TAG)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,7 +114,7 @@ class FusionTrafficLightView @JvmOverloads constructor(
|
||||
//如果当前红绿灯视图为隐藏状态则设置为显示状态
|
||||
if(this@FusionTrafficLightView.visibility == View.GONE){
|
||||
this@FusionTrafficLightView.visibility = View.VISIBLE
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(TAG, View.VISIBLE)
|
||||
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE, TAG)
|
||||
AutopilotSummaryInfo.lightServicesNum++
|
||||
//首次展示,需要将当前、下一、下二灯态的时间占比绘制出来,只绘制一次
|
||||
val proportionList = intArrayOf(0, 0, 0)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.mogo.eagle.core.function.hmi.ui.widget
|
||||
|
||||
import android.content.Context
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
|
||||
|
||||
class NoScrollLayoutManager(context: Context?) : LinearLayoutManager(context) {
|
||||
override fun canScrollVertically(): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
override fun canScrollHorizontally(): Boolean {
|
||||
return false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user