[2.14.0]录包工具任务管理修复Bug
This commit is contained in:
@@ -106,6 +106,7 @@ import com.mogo.eagle.core.utilcode.util.*
|
||||
import com.mogo.eagle.core.utilcode.util.TimeUtils
|
||||
import com.mogo.eagle.core.utilcode.util.TimeUtils.millis2String
|
||||
import com.zhidao.support.adas.high.common.MogoReport.Code.Error.EMAP.*
|
||||
import com.zhjt.mogo_core_function_devatools.badcase.biz.BadCaseManagerView
|
||||
import com.zhjt.mogo_core_function_devatools.badcase.biz.SpaceWarningDialog
|
||||
import com.zhjt.mogo_core_function_devatools.badcase.consts.BadCaseConfig
|
||||
import com.zhjt.service_biz.BizConfig
|
||||
@@ -142,6 +143,10 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
|
||||
private var mSOPSettingViewFloat: WarningFloat.Builder? = null
|
||||
private var mSOPSettingView: SOPSettingView? = null
|
||||
|
||||
//BadCaseManagerView
|
||||
private var mBadCaseManagerViewFloat: WarningFloat.Builder ?= null
|
||||
private var mBadCaseManagerView: BadCaseManagerView?= null
|
||||
|
||||
//StatusView
|
||||
private var statusBarView: StatusBarView? = null
|
||||
|
||||
@@ -564,7 +569,8 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
|
||||
|
||||
override fun showBadCaseManagerView() {
|
||||
dismissToolsFloatView()
|
||||
CallerDevaToolsManager.showBadCaseManagerView(it)
|
||||
// CallerDevaToolsManager.showBadCaseManagerView(it)
|
||||
toggleBagManagerView()
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -839,6 +845,55 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
|
||||
}
|
||||
}
|
||||
|
||||
override fun toggleBagManagerView() {
|
||||
activity?.let{
|
||||
if (mBadCaseManagerViewFloat != null) {
|
||||
WarningFloat.dismiss(mBadCaseManagerViewFloat!!.config.floatTag, false)
|
||||
mBadCaseManagerViewFloat = null
|
||||
mBadCaseManagerView = null
|
||||
} else {
|
||||
if (mBadCaseManagerView == null) {
|
||||
mBadCaseManagerView = BadCaseManagerView(it)
|
||||
mBadCaseManagerView?.setOnClickListener(object: BadCaseManagerView.ClickListener{
|
||||
override fun onClose() {
|
||||
toggleBagManagerView()
|
||||
}
|
||||
})
|
||||
}
|
||||
mBadCaseManagerViewFloat = WarningFloat.with(it)
|
||||
.setTag("mBadCaseManagerView")
|
||||
.setLayout(mBadCaseManagerView!!)
|
||||
.setSidePattern(LEFT)
|
||||
.setGravity(Gravity.LEFT, offsetY = 70)
|
||||
.setImmersionStatusBar(false)
|
||||
.setWindowHeight(LayoutParams.MATCH_PARENT)
|
||||
.setAnimator(object : DefaultAnimator() {
|
||||
override fun enterAnim(
|
||||
view: View,
|
||||
params: LayoutParams,
|
||||
windowManager: WindowManager,
|
||||
sidePattern: SidePattern
|
||||
): Animator? =
|
||||
super.enterAnim(view, params, windowManager, sidePattern)
|
||||
?.apply {
|
||||
interpolator = OvershootInterpolator()
|
||||
}
|
||||
|
||||
override fun exitAnim(
|
||||
view: View,
|
||||
params: LayoutParams,
|
||||
windowManager: WindowManager,
|
||||
sidePattern: SidePattern
|
||||
): Animator? =
|
||||
super.exitAnim(view, params, windowManager, sidePattern)
|
||||
?.setDuration(200)
|
||||
})
|
||||
.show()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 展示VR下V2X预警
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user