提交入库参数、采集数据优化
This commit is contained in:
@@ -1,24 +1,21 @@
|
||||
package com.sw.inbound.adapter
|
||||
|
||||
import android.content.Context
|
||||
import android.net.Uri
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.ImageView
|
||||
import androidx.core.net.toUri
|
||||
import coil.load
|
||||
import coil.transform.CircleCropTransformation
|
||||
import coil.transform.RoundedCornersTransformation
|
||||
import com.chad.library.adapter4.BaseQuickAdapter
|
||||
import com.chad.library.adapter4.viewholder.QuickViewHolder
|
||||
import com.sw.inbound.R
|
||||
import com.sw.inbound.databinding.ListItemFoodCollectionBinding
|
||||
import com.sw.inbound.objbox.FoodCollectionBean
|
||||
import kotlin.let
|
||||
import kotlin.run
|
||||
import com.sw.inbound.utils.ext.gone
|
||||
import com.sw.inbound.utils.ext.invisible
|
||||
import com.sw.inbound.utils.ext.visible
|
||||
|
||||
class FoodCollectionAdapter (var list: MutableList<FoodCollectionBean>) :
|
||||
class FoodCollectionAdapter(var list: MutableList<FoodCollectionBean>) :
|
||||
BaseQuickAdapter<FoodCollectionBean, FoodCollectionAdapter.VH>(list) {
|
||||
|
||||
inner class VH(var binding: ListItemFoodCollectionBinding) : QuickViewHolder(binding.root)
|
||||
@@ -32,24 +29,24 @@ class FoodCollectionAdapter (var list: MutableList<FoodCollectionBean>) :
|
||||
override fun onBindViewHolder(holder: VH, position: Int, item: FoodCollectionBean?) {
|
||||
val binding = holder.binding
|
||||
item?.let {
|
||||
binding.ivFinish.visibility = if (it.isFinish) View.VISIBLE else View.GONE
|
||||
binding.ivDelete.visibility = if (it.isShowCamera) View.GONE else View.VISIBLE
|
||||
binding.imageView.run {
|
||||
if (it.isShowCamera) {
|
||||
load(null)
|
||||
postDelayed({
|
||||
scaleType = ImageView.ScaleType.CENTER
|
||||
setImageResource(R.mipmap.ic_camera256)
|
||||
},100)
|
||||
} else {
|
||||
binding.ivFinish.run {
|
||||
if (it.isFinish) visible() else gone()
|
||||
}
|
||||
binding.ivDelete.run {
|
||||
if (it.isShowCamera) gone() else visible()
|
||||
}
|
||||
if (it.isShowCamera) {
|
||||
binding.imageView.invisible()
|
||||
binding.ivCameraFlag.visible()
|
||||
//binding.imageView.load(null)
|
||||
} else {
|
||||
binding.ivCameraFlag.invisible()
|
||||
binding.imageView.run {
|
||||
visible()
|
||||
scaleType = ImageView.ScaleType.FIT_CENTER
|
||||
//setImageURI(it.imageUri)
|
||||
// load(it.bitmap)
|
||||
// setImageBitmap(it.bitmap!!)
|
||||
//setImageURI(it.imageFile?.toUri())
|
||||
load(it.imageFile?.toUri()) {
|
||||
crossfade(true)
|
||||
transformations(RoundedCornersTransformation(5f,5f,5f,5f))
|
||||
transformations(RoundedCornersTransformation(5f, 5f, 5f, 5f))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user