package Ġua . d gor od . example . ui . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġua . d gor od . example . model . Photo Ui Model Ċ import Ġua . d gor od . example . ui . adapter . holder . Photo ViewHolder Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author ĠD my tro ĠG or od ny ts ky i Ċ Ġ* Ġon Ġ 1 3 - Dec - 1 7 . Ċ Ġ*/ Ċ class ĠPhoto Adapter ( ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠLinked HashSet < Photo Ui Model >, ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġclick Listener : Ġ( View ) Ġ-> ĠUnit Ċ ): ĠRecyclerView . Adapter < Photo ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġdata . size ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠPhoto ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPhoto ViewHolder ( parent , Ġclick Listener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠPhoto ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( data . elementAt ( position )) ĊĠĠĠ Ġ} Ċ }