[6.1.0][Fix]解决UI显示的Bug

This commit is contained in:
chenfufeng
2023-09-18 18:36:11 +08:00
parent 49f2cf4e98
commit 1405b0681e

View File

@@ -192,50 +192,55 @@ class ParallelDriveView @JvmOverloads constructor(
when (state) {
0 -> {
rootLayout.isEnabled = true
rootLayout.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_autopilot_status, null)
statusTitle.text = context.getString(R.string.parallel_drive)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
}
APP_REQUESTING -> {
rootLayout.isEnabled = true
rootLayout.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_para_requesting, null)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusTitle.text = context.getString(R.string.parallel_drive_requesting)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
}
AD_REQUESTING -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_para_requesting, null)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusTitle.text = context.getString(R.string.parallel_drive_requesting)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
}
SYNCHRONIZING -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_para_syn, null)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusTitle.text = context.getString(R.string.parallel_drive_synchronizing)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
}
PARALLEL_DRIVING -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_autopilot_status, null)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
rootLayout.background =
resources.getDrawable(R.drawable.bg_auto_pilot_running, null)
statusTitle.text = context.getString(R.string.parallel_drive)
@@ -243,11 +248,12 @@ class ParallelDriveView @JvmOverloads constructor(
FAILURE -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
rootLayout.postDelayed({
checkAvailableAndUpdateUI()
}, 1000)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_fail_start, null)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
@@ -256,11 +262,12 @@ class ParallelDriveView @JvmOverloads constructor(
ONE_EXCEPTION -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
rootLayout.postDelayed({
checkAvailableAndUpdateUI()
}, 1000)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_fail_start, null)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
@@ -269,11 +276,12 @@ class ParallelDriveView @JvmOverloads constructor(
TWO_EXCEPTION -> {
rootLayout.isEnabled = false
rootLayout.alpha = 1f
rootLayout.postDelayed({
checkAvailableAndUpdateUI()
}, 2000)
statusTitle.setTextColor(Color.parseColor("#FFFFFF"))
statusIcon.imageAlpha = 255
statusIcon.alpha = 1f
statusIcon.background =
resources.getDrawable(R.drawable.icon_fail_start, null)
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
@@ -282,10 +290,11 @@ class ParallelDriveView @JvmOverloads constructor(
UNAVAILABLE -> {
rootLayout.isEnabled = false
rootLayout.alpha = 0.4f
statusIcon.background =
resources.getDrawable(R.drawable.icon_autopilot_status, null)
statusTitle.setTextColor(Color.parseColor("#66FFFFFF"))
statusIcon.imageAlpha = 102
statusIcon.alpha = 0.4f
rootLayout.background = resources.getDrawable(R.drawable.bg_auto_pilot, null)
statusTitle.text = context.getString(R.string.parallel_drive)
}