1234567891011121314151617181920212223242526272829303132 |
- 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<File, LearnCTaskViewModel>(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))
- }
- }
- }
- }
|