lmw
2024-07-16 935a87b3578806ca37fee37f03da8c419a3896ce
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.dollearn.student.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.dollearn.student.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
            }
        }
    }
 
}