lmw
2025-04-24 718f31c92e2029d05260810435a2c70cef6e6ce5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.sinata.xqmuse.ui.mine.adapter
 
import android.view.View
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import com.facebook.drawee.view.SimpleDraweeView
import com.sinata.xqmuse.R
 
class ImageAdapter(datas: ArrayList<String>) : HFRecyclerAdapter<String>(datas, R.layout.item_img) {
    override fun onBind(holder: ViewHolder, position: Int, data: String) {
        val img = holder.bind<SimpleDraweeView>(R.id.iv_img)
        holder.bind<View>(R.id.iv_del).apply {
            visibility = if (data.isEmpty()){
                img.setActualImageResource(R.mipmap.uploads)
                View.GONE
            } else {
                img.setImageURI(data)
                setOnClickListener {
                    mData.removeAt(position)
                    if (!mData.contains(""))
                        mData.add("")
                    notifyDataSetChanged()
                }
                View.VISIBLE
            }
        }
    }
 
}