学考乐离线App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AdapterImageTask.kt 1.1KB

1234567891011121314151617181920212223242526272829303132
  1. package com.xkl.cdl.adapter
  2. import android.view.ViewGroup
  3. import android.widget.ImageView
  4. import com.suliang.common.base.adapter.BaseAdapterViewHolder
  5. import com.suliang.common.base.adapter.BaseRVAdapterVM
  6. import com.suliang.common.extension.click
  7. import com.suliang.common.util.image.ImageLoader
  8. import com.xkl.cdl.R
  9. import com.xkl.cdl.module.learn.LearnCTaskViewModel
  10. import java.io.File
  11. /**
  12. * author suliang
  13. * create 2022/5/23 14:44
  14. * Describe:
  15. */
  16. class AdapterImageTask(viewModel : LearnCTaskViewModel) : BaseRVAdapterVM<File, LearnCTaskViewModel>(viewModel) {
  17. override fun coverViewHolder(parent : ViewGroup, viewType : Int) : BaseAdapterViewHolder {
  18. return BaseAdapterViewHolder(inflateBinding(parent, R.layout.item_task_image))
  19. }
  20. override fun onBindVH(holder : BaseAdapterViewHolder, position : Int) {
  21. ImageLoader.loadImage(holder.binding.root as ImageView,getItem(position))
  22. holder.binding.root.click {
  23. if (onItemClickIsInitialized()){
  24. onItemClick.invoke(it,position,getItem(position))
  25. }
  26. }
  27. }
  28. }