package Ġcom . li any i . pa im ons notebook . lib . adapter Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . li any i . pa im ons notebook . util . load Image Ċ import Ġcom . yout h . banner . adapter . Banner Adapter Ċ Ċ class ĠImage Adapter ( val Ġlist : ĠList < String >): Banner Adapter < String , Image Adapter . Image Holder >( list ){ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Holder ( p 0 : ĠViewGroup ?, Ġp 1 : ĠInt ): ĠImage Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimage Ġ= ImageView ( p 0 !!. context ) ĊĠĠĠĠĠĠĠ Ġimage . layout Params Ġ= ViewGroup . LayoutParams ( ViewGroup . LayoutParams . MATCH _ PARENT , ViewGroup . LayoutParams . MATCH _ PARENT ) ĊĠĠĠĠĠĠĠ Ġimage . scale Type Ġ= ImageView . Scale Type . CENTER _ C ROP ĊĠĠĠĠĠĠĠ Ġreturn ĠImage Holder ( image ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon BindView ( p 0 : ĠImage Holder ?, Ġp 1 : ĠString ?, Ġp 2 : ĠInt , Ġp 3 : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġload Image ( p 0 !!. imageView , p 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠImage Holder ( view : ĠView ): RecyclerView . ViewHolder ( view ){ ĊĠĠĠĠĠĠĠ Ġval ĠimageView Ġ= Ġview Ġas ĠImageView ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ