diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt index 1418bac233..9d44b48fb6 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt @@ -20,10 +20,7 @@ import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.ui.map.OfflineMapDialog import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI -import com.mogo.eagle.core.utilcode.util.AppUtils -import com.mogo.eagle.core.utilcode.util.ThreadUtils -import com.mogo.eagle.core.utilcode.util.ToastUtils -import com.mogo.eagle.core.utilcode.util.UiThreadHandler +import com.mogo.eagle.core.utilcode.util.* import kotlinx.android.synthetic.main.view_system_version.view.* @@ -151,7 +148,7 @@ class SystemVersionView @JvmOverloads constructor( if(AdUpgradeStateHelper.isConfirmUpgrade()){ //将角标改为“下载中” ivAdStatus?.setImageResource(R.drawable.icon_downloading) - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) //设置状态为不可升级 AdUpgradeStateHelper.setUpgradeableStatus(false) } @@ -202,48 +199,48 @@ class SystemVersionView @JvmOverloads constructor( } } - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) } AdUpgradeStateHelper.isDownloadFailed(status) -> { //下载失败,将状态设为“最新版”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_latest_version) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } AdUpgradeStateHelper.isDownloadFinish(status) ->{ //升级中,将状态设为“升级中”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_upgrading) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } AdUpgradeStateHelper.isUpgrading(status) ->{ //升级中,将状态设为“升级中”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_upgrading) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } AdUpgradeStateHelper.isUpgradeSuccess(status) -> { //升级成功,将状态设为“最新版”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_latest_version) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } AdUpgradeStateHelper.isUpgradeFailed(status) -> { //升级失败,将状态设为“升级失败”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_upgrade_failed) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } else -> { //其他状态,均显示“最新版”,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_latest_version) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setConfirmUpgrade(false) } } @@ -278,7 +275,8 @@ class SystemVersionView @JvmOverloads constructor( tvAdVersionContent?.let { // it.text = AdasManager.getInstance().getAdasConfig().getDockVersion()) if (!dockerVersion.isNullOrEmpty()) { - it.text = dockerVersion +// it.text = dockerVersion + it.text = ParseVersionUtils.parseVersion(dockerVersion) } } } @@ -337,13 +335,13 @@ class SystemVersionView @JvmOverloads constructor( //有更新任务,将状态设为“可升级”角标,并隐藏进度条 ivAdStatus?.setImageResource(R.drawable.icon_upgradeable) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_upgradeable_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_upgradeable_background) AdUpgradeStateHelper.setUpgradeableStatus(true) }else{ ToastUtils.showLong("已是最新版本") ivAdStatus?.setImageResource(R.drawable.icon_latest_version) adCircularProgressView?.visibility = View.GONE - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) AdUpgradeStateHelper.setUpgradeableStatus(false) } } @@ -354,7 +352,7 @@ class SystemVersionView @JvmOverloads constructor( override fun pushServerConfirm() { //将角标改为“下载中” ivAdStatus?.setImageResource(R.drawable.icon_downloading) - ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) +// ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background) //设置状态为不可升级 AdUpgradeStateHelper.setUpgradeableStatus(false) //设置进度条为隐藏 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_ad.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_ad.png new file mode 100644 index 0000000000..b2bc36e0e9 Binary files /dev/null and b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_ad.png differ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_hd_map.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_hd_map.png new file mode 100644 index 0000000000..91e6990207 Binary files /dev/null and b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_hd_map.png differ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_pad.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_pad.png new file mode 100644 index 0000000000..9d54cf4975 Binary files /dev/null and b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_version_pad.png differ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_system_version.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_system_version.xml index 3972c865ff..8bffe78a38 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_system_version.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_system_version.xml @@ -10,10 +10,8 @@ android:layout_width="150dp" android:layout_height="150dp" android:layout_marginStart="113dp" - android:src="@drawable/icon_pad" + android:src="@drawable/icon_version_pad" android:layout_marginTop="40dp" - android:background="@drawable/version_latest_background" - android:padding="12dp" android:clickable="true" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -63,9 +61,7 @@ app:layout_constraintBottom_toBottomOf="@id/ivPadVersion" app:layout_constraintStart_toStartOf="parent" android:layout_marginStart="405dp" - android:src="@drawable/icon_ad" - android:padding="12dp" - android:background="@drawable/version_latest_background" + android:src="@drawable/icon_version_ad" />