Skip to content

CustomRecyclerAdapter

Shanti Ranjan Das edited this page Apr 5, 2020 · 1 revision

Here is a working sample of Custom recycler view.

AdapterClass for CustomRecyclerAdapter

lass PrecautionAdapter : CustomRecyclerAdapter<String, PrecautionViewHolder>() {
    override fun onCreateHolder(parent: ViewGroup, viewType: Int) = PrecautionViewHolder(
        DataBindingUtil.inflate(
            LayoutInflater.from(parent.context),
            R.layout.adapter_precaution,
            parent,
            false
        )
    )


    override fun onBindHolder(holder: PrecautionViewHolder, data: String, position: Int) =
        holder.bindView { holder.mBinding.precaution = "${position+1}. $data" }
}

#### CustomRecyclerAdapter<String, PrecautionViewHolder>
Here String is model class and PrecautionViewHolder is ViewHolder class
Clone this wiki locally