package Ġcom . guide app . ui . views . menu ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . widget . Grid LayoutManager Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ Ċ import Ġcom . guide app . R Ċ import Ġcom . guide app . model . MainMenu Ċ import Ġcom . guide app . ui . views . Grid Spacing Item Decoration Ċ import Ġcom . guide app . ui . views . local . Local Activity Ċ import Ġcom . guide app . ui . views . map . Map Activity Ċ import Ġcom . guide app . utilities . Constants Ċ import Ġcom . guide app . utilities . Utility Ċ import Ġkotlinx . android . synt hetic . main . fragment _ menu .* Ċ Ċ class ĠMenu Fragment Ġ: ĠFragment (), ĠMenu Adapter . RecyclerView ItemClickListener Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater ?, Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater ?. inflate ( R . layout . fragment _ menu , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsetup RecyclerView () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup RecyclerView () Ġ{ ĊĠĠĠĠĠĠĠ Ġre cycler . layout Manager Ġ= ĠGrid LayoutManager ( this . activity , Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠMenu Adapter ( Utility . menus , Ġthis ) ĊĠĠĠĠĠĠĠ Ġre cycler . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġre cycler . addItem Decoration ( Grid Spacing Item Decoration ( 2 , Ġ 1 6 , Ġtrue )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Item Click ( item : ĠMain Menu ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . id Ġ== Ġ 1 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMap Activity . navigate ( this . activity , ĠConstants . City . ID ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠLocal Activity . navigate ( this . activity , Ġitem . id , Ġitem . id Title ) ĊĠĠĠ Ġ} Ċ } Ċ