package com.sw.dualscreen.adapter import android.content.Context import android.view.LayoutInflater import android.view.ViewGroup import com.chad.library.adapter4.BaseQuickAdapter import com.chad.library.adapter4.viewholder.QuickViewHolder import com.sw.dualscreen.databinding.ListItemCollectedFoodBinding import com.sw.dualscreen.ext.gone import com.sw.dualscreen.ext.visible import com.sw.dualscreen.objbox.CollectedFoodInfo class CollectedFoodNewAdapter(var list: MutableList) : BaseQuickAdapter(list) { inner class VH(var binding: ListItemCollectedFoodBinding) : QuickViewHolder(binding.root) override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { val inflater = LayoutInflater.from(context) val binding = ListItemCollectedFoodBinding.inflate(inflater, parent, false) return VH(binding) } override fun onBindViewHolder(holder: VH, position: Int, item: CollectedFoodInfo?) { holder.binding.tvFoodName.text = item?.foodName holder.binding.tvCollectedNum.text = "已采集${item?.foodCount}" holder.binding.divider.run { if (position == list.size-1) gone() else visible() } } }