package com.printer.sdk.serial import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import etelligens.com.foodsafety.R import etelligens.com.foodsafety.model.CustomDescriptionModal /** * @Description: TODO * @author wj * @create 2023/12/8 15:30 **/// 创建数据模型类 //data class Item(val id:String,val created_at:String,val updated_at:String,val is_deleted:String,val description:String,val labelCate_id:String ) class UserDataAdapter(private val context: Context, private val items: Array?) : RecyclerView.Adapter() { // 创建 ViewHolder 类 class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { val gograbsubparent = view.findViewById(R.id.go_grab_sub_parent) val itemName: TextView = view.findViewById(R.id.title_text) } // 创建 ViewHolder,将布局绑定到 ViewHolder override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(context).inflate(R.layout.item_layout_gograb_labelformat_parent, parent, false) return ViewHolder(view) } // 将数据绑定到 ViewHolder 上 override fun onBindViewHolder(holder: ViewHolder, position: Int) { val item = items?.get(position) holder.itemName.text = item?.description } // 返回列表项的数量 override fun getItemCount(): Int { return items?.size!! } }