package Ġcom . simd ams i . zen ith . ui . home ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . recyclerview . widget . Grid LayoutManager Ċ import Ġcom . simd ams i . zen ith . R Ċ import Ġcom . simd ams i . zen ith . model . Menu Ċ import Ġkotlinx . android . synt hetic . main . fragment _ home .* Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel ĊĊ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġhome ViewModel : ĠHome ViewModel Ġby ĠviewModel () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ home , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġre cyclerView Menu Ġ= Ġre cyclerView Menu ĊĊĠĠĠĠĠĠĠ Ġre cyclerView Menu . layout Manager Ġ= ĠGrid LayoutManager ( context , Ġ 1 ) ĊĊĊĠĠĠĠĠĠĠ Ġhome ViewModel . getList Menu (). observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitems : ĠList < Menu > Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre cyclerView Menu . adapter Ġ= ĠMenu Adapter ( items , Ġview . context ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ } Ċ