package Ġcom . v icky 7 2 3 0 . task er . ui ._ 4 home čĊč Ċ import Ġandroid . annotation . Suppress Lint č Ċ 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 č Ċ import Ġcom . v icky 7 2 3 0 . task er . R čĊč Ċ class ĠPopup Adapter ( private Ġval Ġlist : ĠArrayList < String >) Ġ: ĠBase Adapter () Ġ{ čĊčĊĠĠĠ Ġ@ Suppress Lint (" ViewHolder ") čĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġlayout Inflater Ġ= ĠLayoutInflater . from ( parent ?. context ) čĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġlayout Inflater . inflate ( R . layout . popup _ list _ item , Ġparent , Ġfalse ) čĊĠĠĠĠĠĠĠ Ġif Ġ( list [ position ] Ġ== Ġ" List ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . findViewById < AppCompat ImageView >( R . id . image ). setImage Resource ( R . drawable . ic _ list ) čĊĠĠĠĠĠĠĠ Ġelse čĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . findViewById < AppCompat ImageView >( R . id . image ). setImage Resource ( R . drawable . ic _ task ) čĊĠĠĠĠĠĠĠ Ġview . findViewById < AppCompat TextView >( R . id . text ). text Ġ= Ġlist [ position ] čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ== Ġ 1 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . findViewById < View >( R . id . divider ). visibility Ġ= ĠView . GONE čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġview čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠAny Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġlist [ position ] čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġlist . size čĊĠĠĠ Ġ} čĊč Ċ }