mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Remove: Unused FastAdapter items
This commit is contained in:
parent
211ec583c5
commit
a91020e885
@ -1,42 +0,0 @@
|
||||
package com.looker.droidify.ui.items
|
||||
|
||||
import android.view.LayoutInflater
|
||||
import android.view.ViewGroup
|
||||
import coil.load
|
||||
import coil.transform.RoundedCornersTransformation
|
||||
import com.looker.droidify.R
|
||||
import com.looker.droidify.database.entity.Repository
|
||||
import com.looker.droidify.databinding.ItemAppHorizXBinding
|
||||
import com.looker.droidify.entity.ProductItem
|
||||
import com.looker.droidify.network.CoilDownloader
|
||||
import com.looker.droidify.utility.Utils
|
||||
import com.looker.droidify.utility.extension.resources.toPx
|
||||
import com.mikepenz.fastadapter.binding.AbstractBindingItem
|
||||
|
||||
class HAppItem(val item: ProductItem, val repository: Repository?) :
|
||||
AbstractBindingItem<ItemAppHorizXBinding>() {
|
||||
override val type: Int
|
||||
get() = R.id.fastadapter_item
|
||||
|
||||
override fun createBinding(inflater: LayoutInflater, parent: ViewGroup?)
|
||||
: ItemAppHorizXBinding = ItemAppHorizXBinding.inflate(inflater, parent, false)
|
||||
|
||||
override fun bindView(binding: ItemAppHorizXBinding, payloads: List<Any>) {
|
||||
val (progressIcon, defaultIcon) = Utils.getDefaultApplicationIcons(binding.icon.context)
|
||||
|
||||
binding.name.text = item.name
|
||||
repository?.let {
|
||||
binding.icon.load(
|
||||
CoilDownloader.createIconUri(
|
||||
binding.icon, item.packageName,
|
||||
item.icon, item.metadataIcon, repository
|
||||
)
|
||||
) {
|
||||
transformations(RoundedCornersTransformation(4.toPx))
|
||||
placeholder(progressIcon)
|
||||
error(defaultIcon)
|
||||
}
|
||||
}
|
||||
binding.version.text = if (item.canUpdate) item.version else item.installedVersion
|
||||
}
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
package com.looker.droidify.ui.items
|
||||
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.content.res.ResourcesCompat
|
||||
import coil.load
|
||||
import coil.transform.RoundedCornersTransformation
|
||||
import com.looker.droidify.R
|
||||
import com.looker.droidify.database.entity.Repository
|
||||
import com.looker.droidify.databinding.ItemAppVerticalXBinding
|
||||
import com.looker.droidify.entity.ProductItem
|
||||
import com.looker.droidify.network.CoilDownloader
|
||||
import com.looker.droidify.utility.Utils
|
||||
import com.looker.droidify.utility.extension.resources.getColorFromAttr
|
||||
import com.looker.droidify.utility.extension.resources.sizeScaled
|
||||
import com.looker.droidify.utility.extension.resources.toPx
|
||||
import com.looker.droidify.utility.extension.text.nullIfEmpty
|
||||
import com.mikepenz.fastadapter.binding.AbstractBindingItem
|
||||
|
||||
class VAppItem(val item: ProductItem, val repository: Repository?) :
|
||||
AbstractBindingItem<ItemAppVerticalXBinding>() {
|
||||
override val type: Int
|
||||
get() = R.id.fastadapter_item
|
||||
|
||||
override fun createBinding(inflater: LayoutInflater, parent: ViewGroup?)
|
||||
: ItemAppVerticalXBinding = ItemAppVerticalXBinding.inflate(inflater, parent, false)
|
||||
|
||||
override fun bindView(binding: ItemAppVerticalXBinding, payloads: List<Any>) {
|
||||
val (progressIcon, defaultIcon) = Utils.getDefaultApplicationIcons(binding.icon.context)
|
||||
|
||||
binding.name.text = item.name
|
||||
binding.summary.text =
|
||||
if (item.name == item.summary) "" else item.summary
|
||||
binding.summary.visibility =
|
||||
if (binding.summary.text.isNotEmpty()) View.VISIBLE else View.GONE
|
||||
|
||||
repository?.let {
|
||||
binding.icon.load(
|
||||
CoilDownloader.createIconUri(
|
||||
binding.icon, item.packageName,
|
||||
item.icon, item.metadataIcon, it
|
||||
)
|
||||
) {
|
||||
transformations(RoundedCornersTransformation(4.toPx))
|
||||
placeholder(progressIcon)
|
||||
error(defaultIcon)
|
||||
}
|
||||
}
|
||||
binding.status.apply {
|
||||
if (item.canUpdate) {
|
||||
text = item.version
|
||||
if (background == null) {
|
||||
background =
|
||||
ResourcesCompat.getDrawable(
|
||||
binding.root.resources,
|
||||
R.drawable.background_border,
|
||||
context.theme
|
||||
)
|
||||
resources.sizeScaled(6).let { setPadding(it, it, it, it) }
|
||||
backgroundTintList =
|
||||
context.getColorFromAttr(R.attr.colorSecondaryContainer)
|
||||
setTextColor(context.getColorFromAttr(R.attr.colorSecondary))
|
||||
}
|
||||
} else {
|
||||
text = item.installedVersion.nullIfEmpty() ?: item.version
|
||||
if (background != null) {
|
||||
setPadding(0, 0, 0, 0)
|
||||
setTextColor(binding.status.context.getColorFromAttr(android.R.attr.colorControlNormal))
|
||||
background = null
|
||||
}
|
||||
}
|
||||
}
|
||||
val enabled = item.compatible || item.installedVersion.isNotEmpty()
|
||||
sequenceOf(binding.name, binding.status, binding.summary).forEach {
|
||||
it.isEnabled = enabled
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user