package Ġcom . fel ipe ar au jo . d ribb ble . main . feed Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . fe ar au jo . model . Shot Ċ import Ġcom . fel ipe ar au jo . d ribb ble . main . R Ċ import Ġcom . fel ipe ar au jo . u ic omp onent s . UI Shot Ċ import Ġkotlinx . android . synt hetic . main . item _ shot _ recycler .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġfel ipe ar au jo Ġon Ġ 2 5 / 0 3 / 1 8 . Ċ Ġ*/ Ċ class ĠSh ots Adapter : ĠRecyclerView . Adapter < Sh ots Adapter . Shot ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠShot ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ shot _ recycler , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠShot ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 2 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠShot ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// holder . bind ViewHolder () ĊĠĠĠĠĠĠĠ Ġholder . bind ViewHolder ( null ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinner Ġclass ĠShot ViewHolder ( item View : ĠView ?) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind ViewHolder ( shot : ĠShot ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġshot View Item Ġ= ĠitemView . findViewById < UI Shot >( R . id . shot Item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshot View Item . bind () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }