package Ġcom . nl x . gg streams . keyboard Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġcom . nl x . gg streams . ui . Aut of it RecyclerView Ċ import Ġcom . nl x . gg streams . R Ċ import Ġcom . nl x . gg streams . models . Em ote Icon Ċ import Ġcom . squareup . pic asso . Pic asso ĊĊ Ċ class ĠEm ote Icons Tab View ( val Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġem ote Icons : ĠList < Em ote Icon >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġkeyboard : ĠEm ote Icons Keyboard , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpic asso : ĠPic asso ) Ġ{ ĊĊĠĠĠ Ġval Ġroot View : ĠView ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġcontext . getSystem Service ( Activity . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĊĠĠĠĠĠĠĠ Ġroot View Ġ= Ġinflater . inflate ( R . layout . layout _ icons _ tab , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġval Ġgrid View Ġ= Ġroot View . findViewById < Aut of it RecyclerView >( R . id . rv _ icons _ tab ) ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠEm ote Icons Adapter ( context , Ġem ote Icons , Ġpic asso ) ĊĠĠĠĠĠĠĠ Ġadapter . listener Ġ= Ġkeyboard . on Em ote Icon ClickListener ĊĠĠĠĠĠĠĠ Ġgrid View . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} Ċ }