package Ġcom . example . book ie . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . book ie . R Ċ import Ġcom . example . book ie . model . Book Ċ Ċ class ĠDashboard Recycler Adapter ( val Ġcontext : ĠContext , Ġval Ġitem List : ĠArrayList < Book >) Ġ: ĊĠĠĠ ĠRecyclerView . Adapter < Dashboard Recycler Adapter . Dashboard ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠDashboard ViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġval Ġtxt Book Name : ĠTextView Ġ= Ġview . findViewById ( R . id . txt Book Name ) ĊĠĠĠĠĠĠĠ Ġval Ġtxt Book Author : ĠTextView Ġ= Ġview . findViewById ( R . id . txt Book Author ) ĊĠĠĠĠĠĠĠ Ġval Ġtxt Book Price : ĠTextView Ġ= Ġview . findViewById ( R . id . txt Book Price ) ĊĠĠĠĠĠĠĠ Ġval Ġtxt Book Rating : ĠTextView Ġ= Ġview . findViewById ( R . id . txt Book Rating ) ĊĠĠĠĠĠĠĠ Ġval Ġimg Book Image : ĠImageView Ġ= Ġview . findViewById ( R . id . img Book Image ) ĊĠĠĠĠĠĠĠ Ġval Ġlinear Click ID : ĠLinearLayout Ġ= Ġview . findViewById ( R . id . linear Click ID ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠDashboard ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . dashboard _ row , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠDashboard ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠDashboard ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbook Ġ= Ġitem List [ position ] ĊĠĠĠĠĠĠĠ Ġholder . txt Book Name . text Ġ= Ġbook . book Name ĊĠĠĠĠĠĠĠ Ġholder . txt Book Author . text Ġ= Ġbook . book Author ĊĠĠĠĠĠĠĠ Ġholder . txt Book Price . text Ġ= Ġbook . book Cost ĊĠĠĠĠĠĠĠ Ġholder . txt Book Rating . text Ġ= Ġbook . book Rating ĊĠĠĠĠĠĠĠ Ġholder . img Book Image . setImage Resource ( book . book Image ) ĊĊĠĠĠĠĠĠĠ Ġholder . linear Click ID . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ" ss Ġ", ĠToast . LENGTH _ SHORT ) Ġ Ġ// . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitem List . size ĊĠĠĠ Ġ} Ċ }