From 879b3418e40289df603fb9644a7b330f769d458e Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Fri, 20 Sep 2024 14:08:57 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0]=E6=B6=88=E6=81=AF=E7=9B=92=E5=AD=90UI?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmi/ui/msgbox/DriverMsgBoxListView.kt | 131 +++++++++--------- .../bg_msg_box_title_selected.png | Bin 0 -> 19681 bytes .../res/drawable-xhdpi/icon_msg_bad_case.png | Bin 11897 -> 9855 bytes .../src/main/res/layout/item_bad_case.xml | 52 ++++--- .../res/layout/layout_driver_msg_box_list.xml | 90 ++++-------- .../src/main/res/values/color.xml | 2 +- .../src/main/res/values/strings.xml | 13 ++ 7 files changed, 133 insertions(+), 155 deletions(-) create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/bg_msg_box_title_selected.png diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt index ca4e1d1adb..3027795e8b 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/DriverMsgBoxListView.kt @@ -6,8 +6,8 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.view.View import androidx.constraintlayout.widget.ConstraintLayout +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.LinearLayoutManager -import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgCategory @@ -21,7 +21,6 @@ import com.mogo.eagle.core.function.call.order.CallerOrderListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.msgbox.adapter.DriverMsgBoxListAdapter import com.mogo.eagle.core.function.msgbox.MsgBoxConfig -import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler import kotlinx.android.synthetic.main.layout_driver_msg_box_list.view.* import org.greenrobot.eventbus.EventBus @@ -71,14 +70,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( badCaseList = badCaseList?.let { ArrayList(it.reversed()) } //通知 tvMsgNotice.setOnClickListener { - tvMsgNotice.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.VISIBLE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgFm.background = null + tvMsgIpcReport.background = null + tvMsgBadCase.background = null MsgBoxConfig.setUserRecord(0) if(noticeList==null){ rvMsgBoxList.visibility = View.GONE @@ -91,14 +90,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //FM信息 tvMsgFm.setOnClickListener { - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.VISIBLE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.background = null + tvMsgFm.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgIpcReport.background = null + tvMsgBadCase.background = null MsgBoxConfig.setUserRecord(1) if(fmList == null){ rvMsgBoxList.visibility = View.GONE @@ -110,14 +109,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //车辆系统信息 tvMsgIpcReport.setOnClickListener { - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.VISIBLE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.background = null + tvMsgFm.background = null + tvMsgIpcReport.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgBadCase.background = null MsgBoxConfig.setUserRecord(2) if(ipcReportList == null){ rvMsgBoxList.visibility = View.GONE @@ -130,14 +129,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //录包 tvMsgBadCase.setOnClickListener { - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.msg_box_title_color)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.VISIBLE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgNotice.background = null + tvMsgFm.background = null + tvMsgIpcReport.background = null + tvMsgBadCase.setBackgroundResource(R.drawable.bg_msg_box_title_selected) MsgBoxConfig.setUserRecord(3) if(badCaseList == null){ rvMsgBoxList.visibility = View.GONE @@ -155,14 +154,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( when(MsgBoxConfig.getUserRecord()){ //通知消息 0 ->{ - tvMsgNotice.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.VISIBLE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgFm.background = null + tvMsgIpcReport.background = null + tvMsgBadCase.background = null if(noticeList==null){ rvMsgBoxList.visibility = View.GONE }else{ @@ -173,14 +172,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //FM消息 1->{ - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.VISIBLE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.background = null + tvMsgFm.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgIpcReport.background = null + tvMsgBadCase.background = null if(fmList == null){ rvMsgBoxList.visibility = View.GONE }else{ @@ -191,14 +190,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //车辆系统信息消息 2 ->{ - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.msg_box_title_color)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.color_FFFFFF)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.VISIBLE - viewBadCaseDivider.visibility = View.GONE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgNotice.background = null + tvMsgFm.background = null + tvMsgIpcReport.setBackgroundResource(R.drawable.bg_msg_box_title_selected) + tvMsgBadCase.background = null if(ipcReportList == null){ rvMsgBoxList.visibility = View.GONE }else{ @@ -209,14 +208,14 @@ class DriverMsgBoxListView @JvmOverloads constructor( } //录包消息 3 ->{ - tvMsgNotice.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgFm.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgIpcReport.setTextColor(resources.getColor(R.color.color_FFFFFF)) - tvMsgBadCase.setTextColor(resources.getColor(R.color.msg_box_title_color)) - viewNoticeDivider.visibility = View.GONE - viewFmDivider.visibility = View.GONE - viewIpcReportDivider.visibility = View.GONE - viewBadCaseDivider.visibility = View.VISIBLE + tvMsgNotice.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgFm.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgIpcReport.setTextColor(ContextCompat.getColor(context, R.color.color_FFFFFF)) + tvMsgBadCase.setTextColor(ContextCompat.getColor(context, R.color.msg_box_title_color)) + tvMsgNotice.background = null + tvMsgFm.background = null + tvMsgIpcReport.background = null + tvMsgBadCase.setBackgroundResource(R.drawable.bg_msg_box_title_selected) if(badCaseList == null){ rvMsgBoxList.visibility = View.GONE }else{ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/bg_msg_box_title_selected.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/bg_msg_box_title_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..3e55aedf306c3a86bf66b5c14aceb5d028372b50 GIT binary patch literal 19681 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 TeD$wN003r2*7v{MgU9_Bqrpm? literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_msg_bad_case.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_msg_bad_case.png index ac98617e0f179fe1249feadf4860a83d13886f76..49d7f592936bda0a8adb2b771634082d9b6999d5 100644 GIT binary patch literal 9855 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 literal 11897 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 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_bad_case.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_bad_case.xml index af88b8a41b..839a7adef1 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_bad_case.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_bad_case.xml @@ -1,28 +1,24 @@ + android:focusable="true"> \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml index 82cc0ab41b..39a207eca3 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/layout_driver_msg_box_list.xml @@ -1,103 +1,70 @@ - - + - - - \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml index 2132872531..4e1f31876e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml @@ -10,7 +10,7 @@ #3B4577 #256BFF - #FF1BB7FF + #FF2EACFF #6200EE #3700B3 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml index 85ef34f995..d20568e1bf 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml @@ -173,4 +173,17 @@ 主驾 副驾 后排 + + + 通知 + FM信息 + 系统信息 + 录包 + 录包图标 + 录包提醒 + 查看 + 系统信息图标 + 收起 + 展开 +