package Ġcom . dot 7 . k ined u . catalog ue Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ import Ġcom . dot 7 . k ined u . R Ċ import Ġcom . dot 7 . k ined u . catalog ue . activities . Activities Fragment Ċ import Ġcom . dot 7 . k ined u . catalog ue . articles . Articles Fragment Ċ Ċ private Ġval ĠTAB _ TIT LES Ġ= ĠarrayOf ( ĊĠĠĠ ĠR . string . tab _ text _ activities , ĊĠĠĠ ĠR . string . tab _ text _ articles Ċ ) Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Fragment Pager Adapter ] Ġthat Ġreturns Ġa Ġfragment Ġcorresponding Ġto Ċ Ġ* Ġone Ġof Ġthe Ġsections / tabs / pages . Ċ Ġ*/ Ċ class ĠSe ctions Pager Adapter ( private Ġval Ġcontext : ĠContext , Ġfm : ĠFragment Manager ) Ġ: ĊĠĠĠ ĠFragment Pager Adapter ( fm ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠActiv ities Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠArticles Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActiv ities Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . resources . getString ( TAB _ TIT LES [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTAB _ TIT LES . size ĊĠĠĠ Ġ} Ċ }