package Ġcom . ped rog ome z . task follow er . view . edit create Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . Filter Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . annotation . NonNull Ċ Ċ class ĠSp inner ListAdapter Ġ( ĊĠĠĠ Ġ@ NonNull Ġcontext : ĠContext , ĊĠĠĠ Ġ@ Layout Res Ġresource : ĠInt , ĊĠĠĠ Ġ@ NonNull Ġval Ġitems : ĠArray < String > Ċ ) Ġ: ĠArray Adapter < String >( context , Ġresource , Ġitems ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Filter (): ĠFilter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDisabled Filter () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġinner Ġclass ĠDisabled Filter Ġ: ĠFilter () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġperform Filtering ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg 0 : ĠCharSequence ĊĠĠĠĠĠĠĠ Ġ): ĠFilter Results Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠFilter Results () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . values Ġ= Ġitems ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . count Ġ= Ġitems . size ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġpublish Results ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg 0 : ĠCharSequence , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg 1 : ĠFilter Results ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }