admin 发表于 2022-3-24 11:18:15

Adapter class for Recyclerview in kotlin android

class ClassName(val list:ArrayList<Type of your list>):RecyclerView.Adapter<ClassName.ViewHolder>() {


    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ClassName.ViewHolder {
      val v = LayoutInflater.from(parent.context).inflate(R.layout.item_layout, parent, false)
      return ViewHolder(v)
    }

    override fun getItemCount(): Int {
       return list.size
    }

    override fun onBindViewHolder(holder: ClassName.ViewHolder, position: Int) {
      holder.bindItems(list)
    }
    class ViewHolder(itemview: View):RecyclerView.ViewHolder(itemview)
    {

      fun bindItems(t: type of your list){

      }
    }
}
页: [1]
查看完整版本: Adapter class for Recyclerview in kotlin android