package Ġcom . mer on mk s . ch airs . View Pages . Adapter čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroidx . fragment . app . Fragment č Ċ import Ġandroidx . fragment . app . FragmentManager č Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter č Ċ import Ġandroid . view . ViewGroup č Ċ import Ġcom . mer on mk s . ch airs . View Pages . Fragments .* čĊč Ċ /** čĊ Ġ* ĠCreated Ġby Ġmer on Ġon Ġ 2 0 1 8 / 0 1 / 0 4 . čĊ Ġ*/ č Ċ open Ġclass ĠHome Fragment Pager Adapter ( fm Ġ: Ġandroidx . fragment . app . FragmentManager ) Ġ: Ġandroidx . fragment . app . Fragment Pager Adapter ( fm ) Ġ{ čĊčĊĠĠĠ Ġprivate Ġval ĠPAGE _ COUNT Ġ= Ġ 5 čĊĠĠĠ Ġprivate Ġvar Ġcurrent Fragment : Ġandroidx . fragment . app . Fragment ? Ġ= Ġnull čĊĠĠĠ Ġprivate Ġvar Ġposition : ĠInt Ġ= Ġ 0 čĊčĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ čĊĠĠĠĠĠĠĠ Ġwhen ( position ){ čĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġreturn ĠHome Fragment () čĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġreturn ĠNotification Fragment () čĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġreturn ĠList TL Fragment () čĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġreturn ĠLocal Public TL Fragment () čĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġreturn ĠPublic TL Fragment () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġreturn ĠDummy Fragment () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠPAGE _ COUNT čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ čĊĠĠĠĠĠĠĠ Ġ// ĠGenerate Ġtitle Ġbased Ġon Ġitem Ġposition čĊĠĠĠĠĠĠĠ Ġreturn Ġnull čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġset Primary Item ( container : ĠViewGroup , Ġposition : ĠInt , Ġ` object `: ĠAny ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif ( current Fragment Ġ!= Ġ` object ` ){ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Fragment Ġ= Ġ` object ` Ġas Ġandroidx . fragment . app . Fragment čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġthis . position Ġ= Ġposition čĊĠĠĠĠĠĠĠ Ġsuper . set Primary Item ( container , Ġposition , Ġ` object `) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġopen Ġfun ĠgetCurrent F range mt (): Ġandroidx . fragment . app . Fragment Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġcurrent Fragment !! čĊĠĠĠ Ġ} č Ċ }