package Ġxyz . s ang com z . ch ame le ons ample Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . squareup . pic asso . Pic asso Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġs ang com z Ġon Ġ 2 7 / 0 3 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠCh ame leon Adapter Ġ: ĠRecyclerView . Adapter < Ch ame leon Adapter . Ch ame leon ViewHolder >() Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġch ame leon List : ĠList < Ch ame leon > Ġ= Ġarray ListOf () ĊĊĠĠĠ Ġfun Ġset Ch ame leon List ( ch ame leon List : ĠList < Ch ame leon >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . ch ame leon List Ġ= Ġch ame leon List ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠCh ame leon ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ ch ame lon , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠCh ame leon ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġch ame leon List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠCh ame leon ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . setItem ( ch ame leon List [ position ]) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinner Ġclass ĠCh ame leon ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġiv Item Ch ame leon : ĠAppCompat ImageView Ġ= ĠitemView . findViewById ( R . id . iv _ item _ ch ame leon ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtv Item Ch ame leon : ĠAppCompat TextView Ġ= ĠitemView . findViewById ( R . id . tv _ item _ ch ame leon ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Item ( ch ame leon : ĠCh ame leon ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . get () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( ch ame leon . drawable Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Item Ch ame leon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Item Ch ame leon . text Ġ= Ġch ame leon . pet Name ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }