/** Ċ Ġ* Ġ ĠDesign ed Ġand Ġdeveloped Ġby ĠF ave Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ */ Ċ package Ġcom . f ave . b ree z il . f ave . ui . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . NonNull Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . f ave . b ree z il . f ave . databinding . Quick Category Item Binding Ċ import Ġcom . f ave . b ree z il . f ave . ui . callbacks . See More ClickListener Ċ Ċ class ĠQuick Category Recycler Adapter ( ĊĠ Ġprivate Ġvar Ġsearch List : ĠList < String >, ĊĠ Ġprivate Ġval Ġsee More ClickListener : ĠSee More ClickListener Ċ ) Ġ: ĊĠ ĠRecyclerView . Adapter < Quick Category Recycler Adapter . Quick Search Holder >() Ġ{ ĊĊĠ Ġlateinit Ġvar Ġbinding : ĠQuick Category Item Binding ĊĊĠ Ġ@ NonNull ĊĠ Ġoverride Ġfun ĠonCreate ViewHolder (@ NonNull Ġparent : ĠViewGroup , Ġi : ĠInt ): ĠQuick Search Holder Ġ{ ĊĠĠĠ Ġval Ġlayout Inflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠ Ġbinding Ġ= ĠQuick Category Item Binding . inflate ( layout Inflater , Ġparent , Ġfalse ) ĊĠĠĠ Ġreturn ĠQuick Search Holder ( binding ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Bind ViewHolder (@ NonNull Ġquick Search Holder : ĠQuick Search Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġstring Ġ= Ġsearch List [ position ] ĊĠĠĠ Ġquick Search Holder . bind ( string , Ġsee More ClickListener ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġsearch List . size ĊĠ Ġ} ĊĊĠ Ġfun Ġset List ( search : ĠList < String >) Ġ{ ĊĠĠĠ Ġsearch List Ġ= Ġsearch ĊĠĠĠ Ġnotify DataSet Changed () ĊĠ Ġ} ĊĊĠ Ġinner Ġclass ĠQuick Search Holder ( internal Ġvar Ġbinding : ĠQuick Category Item Binding ) Ġ: ĊĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĠĠĠ Ġfun Ġbind ( string : ĠString , Ġsee More ClickListener : ĠSee More ClickListener ) Ġ{ ĊĠĠĠĠĠ ĠitemView . setOnClickListener Ġ{ Ġsee More ClickListener . show More Category ( string ) Ġ} ĊĠĠĠĠĠ Ġbinding . search Text . text Ġ= Ġstring ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ