package Ġcom . sy ed mu z ani . umb rella . adapters Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . support . v 7 . widget . RecyclerView . Adapter Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġcom . sy ed mu z ani . umb rella . models . MainMenu Link Ċ import Ġorg . jetbrains . ank o . find ĊĊ Ċ class ĠMain Page ListAdapter ( private Ġval Ġitems : ĠList < MainMenu Link >): ĠAdapter < Main Page ListAdapter . View Hold >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠView Hold Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( android . R . layout . simple _ list _ item _ 1 , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠView Hold ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠView Hold , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind Items ( items [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġitems . size ĊĊĠĠĠ Ġclass ĠView Hold ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtv : ĠTextView Ġ= Ġview . find ( android . R . id . text 1 ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġcontext Ġ= ĠitemView . context ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind Items ( link : ĠMain Menu Link ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv . text Ġ= Ġlink . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , Ġlink . activity Class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Main Page ListAdapter " ĊĠĠĠ Ġ} Ċ }