EvaluationResultAdapter.kt 972 B

123456789101112131415161718192021222324252627282930
  1. package com.yingyangfly.home.adapter
  2. import com.yingyang.home.R
  3. import com.yingyang.home.databinding.ItemEvaluationResultBinding
  4. import com.yingyangfly.baselib.adapter.BaseDataBindingAdapter
  5. import com.yingyangfly.baselib.ext.setOnSingleClickListener
  6. import com.yingyangfly.home.entity.EvaluationResultBean
  7. /**
  8. * 测评结果adapter
  9. */
  10. class EvaluationResultAdapter(override val layoutId: Int = R.layout.item_evaluation_result) :
  11. BaseDataBindingAdapter<EvaluationResultBean, ItemEvaluationResultBinding>() {
  12. var onClickListener: ((bean: EvaluationResultBean) -> Unit)? = null
  13. override fun onBindViewHolder(
  14. binding: ItemEvaluationResultBinding,
  15. item: EvaluationResultBean,
  16. position: Int
  17. ) {
  18. binding.data = item
  19. if("AD8".equals(item.type)){
  20. binding.tvViewDetails.text = ""
  21. }
  22. binding.tvViewDetails.setOnSingleClickListener {
  23. onClickListener?.invoke(item)
  24. }
  25. }
  26. }