package Ġcom . blue lay . dam da Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ Ċ class ĠMovie Search Adapter Ġ( val Ġcontext Ġ: ĠContext , Ġprivate Ġval Ġmovie List Ġ: ĠArrayList < Movie >) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ: ĠView Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . adapter _ view _ movie , Ġnull ) ĊĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġtv Movie Title Ġ: ĠTextView Ġ= Ġview . findViewById ( R . id . tv Movie Title ) ĊĠĠĠĠĠĠĠ Ġval Ġtv Movie Pub Date Ġ: ĠTextView Ġ= Ġview . findViewById ( R . id . tv Movie Pub Date ) ĊĠĠĠĠĠĠĠ Ġval Ġiv Search Post er Ġ: ĠImageView Ġ= Ġview . findViewById ( R . id . iv Search Post er ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmovie Ġ= Ġmovie List [ position ] ĊĠĠĠĠĠĠĠ Ġtv Movie Pub Date . text Ġ= Ġmovie . release _ date ĊĠĠĠĠĠĠĠ Ġtv Movie Title . text Ġ= Ġmovie . title ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( movie . poster _ path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . NONE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. skip Memory Cache ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dont Animate () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Search Post er ) ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmovie List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmovie List [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} Ċ }