package com.igo.user.ui.adapter import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView import androidx.recyclerview.widget.RecyclerView import com.igo.user.R import com.igo.user.utils.ImageUtils //显示图片适配器 class ShowPictureAdapter : RecyclerView.Adapter() { private val list = mutableListOf() override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ShowPictureViewHolder { val inflate = LayoutInflater.from(parent.context).inflate(R.layout.item_show_picture, parent, false) return ShowPictureViewHolder(inflate) } override fun onBindViewHolder(holder: ShowPictureViewHolder, position: Int) { ImageUtils.load(holder.ivPicture, list[position], 0, 0, 0) } override fun getItemCount() = list.size fun setData(list: List) { this.list.clear() this.list.addAll(list) notifyItemRangeInserted(0, list.size) } class ShowPictureViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { val ivPicture: ImageView? = itemView.findViewById(R.id.iv_picture) } }