package Ġcom . kh me len ko . lab . var is . adapter . view holder Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġcom . kh me len ko . lab . var is . widget . Build View Ċ import Ġkotlinx . android . synt hetic . main . item _ build _ view . view . item _ build _ card _ view Ċ import Ġkotlinx . android . synt hetic . main . item _ build _ view . view . item _ build _ data Ċ Ċ /** Ċ Ġ* ĠView Ġholder Ġfor Ġthe ĠBuild Ġdata Ċ Ġ* Ċ Ġ* Ġ@ author ĠD my tro ĠK h me len ko Ċ Ġ*/ Ċ class ĠBuild ViewHolder ( item View : ĠView , Ġprivate Ġval Ġlistener : Ġ( Int ) Ġ-> ĠUnit ) Ġ: ĠRecyclerView . ViewHolder ( item View ), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġval Ġparent : ĠView ĊĊĠĠĠ Ġval Ġbuild View : ĠBuild View ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠitemView . is Clickable Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġparent Ġ= ĠitemView . item _ build _ card _ view ĊĠĠĠĠĠĠĠ Ġparent . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġbuild View Ġ= ĠitemView . item _ build _ data ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener ( layout Position ) ĊĠĠĠ Ġ} Ċ } Ċ