package com.xkl.cdl.adapter import android.view.ViewGroup import android.widget.ImageView import com.suliang.common.base.adapter.BaseAdapterViewHolder import com.suliang.common.base.adapter.BaseRVAdapterVM import com.suliang.common.extension.click import com.suliang.common.util.image.ImageLoader import com.xkl.cdl.R import com.xkl.cdl.module.learn.LearnCTaskViewModel import java.io.File /** * author suliang * create 2022/5/23 14:44 * Describe: */ class AdapterImageTask(viewModel : LearnCTaskViewModel) : BaseRVAdapterVM(viewModel) { override fun coverViewHolder(parent : ViewGroup, viewType : Int) : BaseAdapterViewHolder { return BaseAdapterViewHolder(inflateBinding(parent, R.layout.item_task_image)) } override fun onBindVH(holder : BaseAdapterViewHolder, position : Int) { ImageLoader.loadImage(holder.binding.root as ImageView,getItem(position)) holder.binding.root.click { if (onItemClickIsInitialized()){ onItemClick.invoke(it,position,getItem(position)) } } } }