package Ġcom . pro el btn . lines c . fragments Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ Ċ import Ġcom . pro el btn . lines c . R Ċ import Ġcom . pro el btn . lines c . adapters . Dashboard Adapter Ċ Ċ class ĠDashboard Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġvar Ġlistener : ĠListener ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġis ĠListener ) Ġlistener Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ dashboard , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġlistener ?. onCreate Fragment View ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġrv Ġ= Ġview . findViewById < RecyclerView >( R . id . rv _ dashboard ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġdata . add (" Hello , ĠWorld . Ġ 1 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" Hello , ĠWorld . Ġ 2 ") ĊĠĠĠĠĠĠĠ Ġdata . add (" Hello , ĠWorld . Ġ 3 ") ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠDashboard Adapter ( context !! , Ġdata ) ĊĊĠĠĠĠĠĠĠ Ġrv . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġrv . layout Manager Ġ= ĠLinearLayoutManager ( activity ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonCreate Fragment View ( fragment : ĠFragment ) ĊĠĠĠ Ġ} Ċ } Ċ