package Ġcom . doc us ign . sdk sample kotlin . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ import Ġcom . doc us ign . sdk sample kotlin . R Ċ import Ġcom . doc us ign . sdk sample kotlin . fragment . Overview Fragment Ċ import Ġcom . doc us ign . sdk sample kotlin . fragment . Pending Sync Fragment Ċ import Ġcom . doc us ign . sdk sample kotlin . fragment . Templates Fragment Ċ Ċ private Ġval ĠTAB _ TIT LES Ġ= ĠarrayOf ( ĊĠĠĠ ĠR . string . tab _ overview , ĊĠĠĠ ĠR . string . tab _ templates , ĊĠĠĠ ĠR . string . tab _ pending _ sync Ċ ) Ċ Ċ class ĠHome Pager Adapter ( private Ġval Ġcontext : ĠContext , Ġfragment Manager : ĠFragment Manager ) ĊĠĠĠ Ġ: ĠFragment Pager Adapter ( fragment Manager , ĠBE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠOverview Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠTemplates Fragment . newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠPending Sync Fragment . newInstance () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Position (` object `: ĠAny ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPOSITION _ NONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ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 ĊĠĠĠ Ġ} Ċ } Ċ