AppUpdateView: Use semi-transparent gray color for showing progress

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-12-14 12:26:58 +05:30
parent 63c55b8858
commit c9bf37302e

View File

@@ -20,10 +20,14 @@
package com.aurora.store.view.epoxy.views.app package com.aurora.store.view.epoxy.views.app
import android.content.Context import android.content.Context
import android.graphics.Color
import android.graphics.PorterDuff
import android.graphics.PorterDuffColorFilter
import android.util.AttributeSet import android.util.AttributeSet
import android.view.View import android.view.View
import android.widget.RelativeLayout import android.widget.RelativeLayout
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.graphics.ColorUtils
import androidx.core.text.HtmlCompat import androidx.core.text.HtmlCompat
import androidx.core.view.isVisible import androidx.core.view.isVisible
import coil.load import coil.load
@@ -36,7 +40,6 @@ import com.aurora.extensions.invisible
import com.aurora.extensions.px import com.aurora.extensions.px
import com.aurora.gplayapi.data.models.App import com.aurora.gplayapi.data.models.App
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.State
import com.aurora.store.data.model.DownloadStatus import com.aurora.store.data.model.DownloadStatus
import com.aurora.store.data.room.download.Download import com.aurora.store.data.room.download.Download
import com.aurora.store.databinding.ViewAppUpdateBinding import com.aurora.store.databinding.ViewAppUpdateBinding
@@ -73,6 +76,11 @@ class AppUpdateView : RelativeLayout {
private fun init(context: Context?) { private fun init(context: Context?) {
val view = inflate(context, R.layout.view_app_update, this) val view = inflate(context, R.layout.view_app_update, this)
B = ViewAppUpdateBinding.bind(view) B = ViewAppUpdateBinding.bind(view)
B.progressDownload.progressDrawable?.apply {
val alphaColor = ColorUtils.setAlphaComponent(Color.GRAY, 100)
colorFilter = PorterDuffColorFilter(alphaColor, PorterDuff.Mode.SRC_IN)
}
} }
@ModelProp @ModelProp