mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 11:22:12 +00:00
Replace: Use of ShapeableImageView instead of ImageView
This commit is contained in:
parent
380faea31e
commit
dde437349c
@ -7,7 +7,6 @@ import android.graphics.drawable.Drawable
|
|||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.widget.ImageView
|
|
||||||
import androidx.core.view.WindowCompat
|
import androidx.core.view.WindowCompat
|
||||||
import androidx.core.view.WindowInsetsCompat
|
import androidx.core.view.WindowInsetsCompat
|
||||||
import androidx.core.view.WindowInsetsControllerCompat
|
import androidx.core.view.WindowInsetsControllerCompat
|
||||||
@ -16,6 +15,7 @@ import androidx.fragment.app.FragmentManager
|
|||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.viewpager2.widget.MarginPageTransformer
|
import androidx.viewpager2.widget.MarginPageTransformer
|
||||||
import androidx.viewpager2.widget.ViewPager2
|
import androidx.viewpager2.widget.ViewPager2
|
||||||
|
import com.google.android.material.imageview.ShapeableImageView
|
||||||
import com.looker.droidify.R
|
import com.looker.droidify.R
|
||||||
import com.looker.droidify.database.Database
|
import com.looker.droidify.database.Database
|
||||||
import com.looker.droidify.entity.Product
|
import com.looker.droidify.entity.Product
|
||||||
@ -174,9 +174,10 @@ class ScreenshotsFragment() : DialogFragment() {
|
|||||||
StableRecyclerAdapter<Adapter.ViewType, RecyclerView.ViewHolder>() {
|
StableRecyclerAdapter<Adapter.ViewType, RecyclerView.ViewHolder>() {
|
||||||
enum class ViewType { SCREENSHOT }
|
enum class ViewType { SCREENSHOT }
|
||||||
|
|
||||||
private class ViewHolder(context: Context) : RecyclerView.ViewHolder(ImageView(context)) {
|
private class ViewHolder(context: Context) :
|
||||||
val image: ImageView
|
RecyclerView.ViewHolder(ShapeableImageView(context)) {
|
||||||
get() = itemView as ImageView
|
val image: ShapeableImageView
|
||||||
|
get() = itemView as ShapeableImageView
|
||||||
|
|
||||||
val placeholder: Drawable
|
val placeholder: Drawable
|
||||||
|
|
||||||
|
@ -14,12 +14,12 @@ import android.util.Xml
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.ImageView
|
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import coil.load
|
import coil.load
|
||||||
import coil.request.ImageRequest
|
import coil.request.ImageRequest
|
||||||
import coil.util.CoilUtils
|
import coil.util.CoilUtils
|
||||||
|
import com.google.android.material.imageview.ShapeableImageView
|
||||||
import com.looker.droidify.utility.extension.android.Android
|
import com.looker.droidify.utility.extension.android.Android
|
||||||
import org.xmlpull.v1.XmlPullParser
|
import org.xmlpull.v1.XmlPullParser
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
@ -100,10 +100,10 @@ fun ViewGroup.inflate(layoutResId: Int): View {
|
|||||||
return LayoutInflater.from(context).inflate(layoutResId, this, false)
|
return LayoutInflater.from(context).inflate(layoutResId, this, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ImageView.load(uri: Uri, builder: ImageRequest.Builder.() -> Unit = {}) {
|
fun ShapeableImageView.load(uri: Uri, builder: ImageRequest.Builder.() -> Unit = {}) {
|
||||||
this.load(uri = uri, builder = builder)
|
this.load(uri = uri, builder = builder)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ImageView.clear() {
|
fun ShapeableImageView.clear() {
|
||||||
CoilUtils.clear(this)
|
CoilUtils.clear(this)
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user