[8.0.0_exam]考试面板增加退出自动驾驶

This commit is contained in:
xuxinchao
2025-06-20 14:24:08 +08:00
parent 05582f4415
commit 62c3b9eeb6
8 changed files with 30 additions and 4 deletions

View File

@@ -81,6 +81,7 @@ class ExamControlWindow constructor(activity: Activity): View.OnTouchListener{
private lateinit var ivTakeOverRecover: ImageView //恢复自驾
private lateinit var ivTakeOverRequest: ImageView //接管请求
private lateinit var ivEmergencyStop: ImageView //应急停车
private lateinit var ivCancelAutopilot: ImageView //退出自驾
init {
initFloatWindow()
@@ -133,6 +134,8 @@ class ExamControlWindow constructor(activity: Activity): View.OnTouchListener{
ivTakeOverRecover = mFloatLayout.findViewById(R.id.ivTakeOverRecover)
ivTakeOverRequest = mFloatLayout.findViewById(R.id.ivTakeOverRequest)
ivEmergencyStop = mFloatLayout.findViewById(R.id.ivEmergencyStop)
ivCancelAutopilot = mFloatLayout.findViewById(R.id.ivCancelAutopilot)
//关闭按钮
ivCloseExam.setOnClickListener {
clickListener?.closeWindow()
@@ -275,6 +278,11 @@ class ExamControlWindow constructor(activity: Activity): View.OnTouchListener{
ivEmergencyStop.setOnClickListener {
CallerAutoPilotControlManager.sendPlanningPullOverCmd(3)
}
//退出自驾
ivCancelAutopilot.setOnClickListener {
//取消自动驾驶
CallerAutoPilotControlManager.cancelAutoPilot()
}
//主驾
tbSeatMainDriver.isChecked = mainDriverStatus

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_cancel_autopilot_normal" android:state_pressed="false"/>
<item android:drawable="@drawable/icon_cancel_autopilot_pressed" android:state_pressed="true"/>
</selector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -490,14 +490,26 @@
<ImageView
android:id="@+id/ivEmergencyStop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_width="@dimen/dp_395"
android:layout_height="@dimen/dp_139"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/exam_emergency_stop_selector"
android:contentDescription="@string/exam_emergency_stop"
android:layout_marginBottom="@dimen/dp_31"
android:layout_marginBottom="@dimen/dp_35"
android:layout_marginStart="@dimen/dp_72"
/>
<ImageView
android:id="@+id/ivCancelAutopilot"
android:layout_width="@dimen/dp_395"
android:layout_height="@dimen/dp_139"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/exam_cancel_autopilot_selector"
android:contentDescription="@string/exam_cancel_autopilot"
android:layout_marginBottom="@dimen/dp_35"
android:layout_marginEnd="@dimen/dp_72"
/>

View File

@@ -36,6 +36,7 @@
<string name="exam_take_over_request">接管请求</string>
<string name="exam_take_over_recover">恢复自驾</string>
<string name="exam_emergency_stop">应急停车</string>
<string name="exam_cancel_autopilot">退出自驾</string>
<string name="exam_close">关闭考试车辆控制</string>
<string name="identified_vehicle_malfunction">识别到车辆故障(%ds</string>