package Ġcom . under dog _ tech . pin wheel _ android _ demo . ui . main Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . ListView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . under dog _ tech . pin wheel _ android _ demo . R Ċ import Ġcom . under dog _ tech . pin wheel _ android _ demo . repository . model . Capt ured Event Ċ Ċ class ĠEvents Fragment ( val Ġcaptured Events : ĠMutable List < Capt ured Event >) Ġ: ĠFragment ( R . layout . events _ fragment ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . events _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval ĠlistView Ġ= Ġview . findViewById < ListView >( R . id . events _ list view ) ĊĠĠĠĠĠĠĠ Ġif Ġ( list View Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistView . adapter Ġ= ĠEvents Adapter ( in flater . context , Ġcaptured Events ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġclass ĠEvents Adapter ( context : ĠContext , Ġevents : ĠMutable List < Capt ured Event >) Ġ: ĠBase Adapter () Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠmContext : ĠContext Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġm Events : ĠMutable List < Capt ured Event > Ġ= Ġevents ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Events . count () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Events [ position ]. eventName . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtv Ġ= ĠTextView ( mContext ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġevent Ġ= Ġm Events . get ( position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv . text Ġ= Ġevent . eventName Ġ+ Ġ" Ġ- Ġ" Ġ+ Ġevent . payload ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtv ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }