package Ġbr . com . ch ic or ial abs . it au clone kt . ui . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Grid LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġbr . com . ch ic or ial abs . it au clone kt . databinding . Activity Main Binding Ċ import Ġbr . com . ch ic or ial abs . it au clone kt . ui . adapter . MenuItem Adapter Ċ import Ġbr . com . ch ic or ial abs . it au clone kt . view model . Lista Serv icos ViewModel Ċ import Ġorg . k oin . android . view model . ext . android . viewModel Ċ import Ġorg . k oin . core . parameter . parameters Of Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Lista Serv icos ViewModel : ĠList a Serv icos ViewModel Ġby ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġparameters Of ( resources ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Main Binding ĊĠĠĠ Ġprivate Ġval Ġrv List : ĠRecyclerView Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . rv List ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġvar Ġadapter Ġ= ĠMenuItem Adapter () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġbinding . root ĊĠĠĠĠĠĠĠ ĠsetContentView ( view ) ĊĠĠĠĠĠĠĠ Ġin icia Views () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġin icia Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġadapter . set It ens List ( m Lista Serv icos ViewModel . lista Serv icos ) ĊĠĠĠĠĠĠĠ Ġrv List . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġrv List . layout Manager Ġ= ĠGrid LayoutManager ( this , Ġ 2 ) ĊĠĠĠ Ġ} ĊĊ Ċ }