package com.example.smart.ui.project.check.adapter
|
|
import androidx.databinding.DataBindingUtil
|
import com.bumptech.glide.Glide
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.chad.library.adapter.base.BaseQuickAdapter
|
import com.chad.library.adapter.base.viewholder.BaseViewHolder
|
import com.example.smart.MyApp
|
import com.example.smart.R
|
import com.example.smart.databinding.ItemCheckViewBinding
|
import com.example.smart.oss.ImageRemotePathProvider
|
import com.example.smart.ui.project.check.bean.CheckBean
|
|
class CheckAdapter(
|
var block: (CheckBean) -> Unit
|
) : BaseQuickAdapter<CheckBean, BaseViewHolder>(R.layout.item_check_view) {
|
|
override fun convert(holder: BaseViewHolder, item: CheckBean) {
|
val binding: ItemCheckViewBinding? = DataBindingUtil.bind(holder.itemView)
|
binding?.let {
|
it.tv.text = item.title?:""
|
|
it.root.setOnClickListener {
|
block.invoke(item)
|
}
|
|
if (item.safetySlip.isNullOrEmpty()) {
|
Glide.with(MyApp.app).load(R.mipmap.ic_issue_img).transform(RoundedCorners(6))
|
.into(it.img)
|
} else {
|
val str = ImageRemotePathProvider.IMAGE_BASE_URL + item.safetySlip!!.split(",")[0]
|
|
Glide.with(MyApp.app).asBitmap()
|
.load(str)
|
.transform(RoundedCorners(6))
|
.into(it.img)
|
}
|
}
|
}
|
|
}
|