package Ġcom . utt amp anch as ara . pdf Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ Ċ class ĠFormat Video Popup Adapter ( private Ġval Ġitems : ĠList < Format Video Popup Model >) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitems . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( i : ĠInt ): ĠFormat Video Popup Model Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitems [ i ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( i : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , Ġcv : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar ĠconvertView Ġ= Ġcv ĊĠĠĠĠĠĠĠ Ġval Ġholder : ĠViewHolder ĊĠĠĠĠĠĠĠ Ġif Ġ( convert View Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠconvertView Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ format _ video _ popup , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder Ġ= ĠViewHolder ( convert View !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠconvertView . tag Ġ= Ġholder ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder Ġ= ĠconvertView . tag Ġas ĠViewHolder ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġholder . tv Title . text Ġ= ĠgetItem ( position ). title ĊĠĠĠĠĠĠĠ Ġholder . iv Image . setImage Resource ( getItem ( position ). image Res ) ĊĠĠĠĠĠĠĠ Ġreturn ĠconvertView ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġclass ĠViewHolder ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtv Title : ĠAppCompat TextView Ġ= Ġview . findViewById ( R . id . text ) ĊĠĠĠĠĠĠĠ Ġvar Ġiv Image : ĠAppCompat ImageView Ġ= Ġview . findViewById ( R . id . image ) ĊĊĠĠĠ Ġ} Ċ } Ċ