package Ġcom . mx . img picker . ad ap ts Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . github . chr is ban es . photo view . Photo View Ċ import Ġcom . mx . img picker . Image Picker Service Ċ import Ġcom . mx . img picker . R Ċ import Ġcom . mx . img picker . models . Item Ċ Ċ class ĠImg Show Adapt ( private Ġval Ġlist : ĠArrayList < Item >) Ġ: ĊĠĠĠ ĠRecyclerView . Adapter < RecyclerView . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠImg Show VH ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġphoto View : ĠPhoto View Ġ= ĠitemView Ġas ĠPhoto View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠRecyclerView . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠImg Show VH ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . adapt _ img _ show _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecyclerView . ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġlist . get OrNull ( position ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġif Ġ( holder Ġis ĠImg Show VH ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImage Picker Service . getImage Loader (). display Image ( item , Ġholder . photo View ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlist . size ĊĠĠĠ Ġ} Ċ }