package Ġio . github . vn ic ius . twitter clone . ui . main . fragments Ċ Ċ import Ġandroid . app . Search Manager Ċ import Ġandroid . content . Intent Ċ 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 Ġio . github . vn ic ius . twitter clone . R Ċ import Ġio . github . vn ic ius . twitter clone . ui . main . adapters . Trend s Adapter Ċ import Ġio . github . vn ic ius . twitter clone . ui . common . adapters . ItemClickListener Ċ import Ġio . github . vn ic ius . twitter clone . ui . result . SearchResult Activity Ċ import Ġtwitter 4 j . Trend Ċ Ċ /** Ċ Ġ* Ġ[ Fragment ] Ġto Ġshow Ġthe Ġtrend s Ċ Ġ*/ Ċ class ĠT rend s Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ trend s , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= Ġarguments ĊĠĠĠĠĠĠĠ Ġval Ġtrend s : ĠArray < Trend > Ġ= Ġbundle ?. get Serializable ( ARG _ CODE ) Ġas ĠArray < Trend > ĊĠĠĠĠĠĠĠ Ġval Ġrv Ġ= Ġview . findViewById < RecyclerView >( R . id . rv _ trend s _ list ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġinf late Ġthe ĠRecyclerView ĊĠĠĠĠĠĠĠ Ġrv . layout Manager Ġ= ĠLinearLayoutManager ( this . context ) ĊĠĠĠĠĠĠĠ Ġrv . adapter Ġ= ĠT rend s Adapter ( trend s , Ġobject Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem ClickListener < Trend > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView , Ġitem : ĠT rend ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġmake Ġthe Ġsearch Ġwith Ġthe Ġtrend Ġname ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( view . context , ĠSearch Result Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠIntent . ACTION _ SEARCH ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Search Manager . QUERY , Ġitem . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity !!. override Pending Transition ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . anim _ slide _ in _ left , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . anim _ fade _ out ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠARG _ CODE Ġ= Ġ" T REN DS " ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT rend s Fragment () ĊĠĠĠ Ġ} Ċ } Ċ