package Ġcom . p so ff rit ti . sl iding panel . sample app . utils . adapters Ċ Ċ import Ġandroid . util . Pair Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ Ċ class ĠView Pager Adapter Ġ@ Safe Var args Ċ constructor ( fragment Manager : ĠFragment Manager , Ġprivate Ġvar arg Ġval Ġfragments : ĠPair < Fragment , ĠString >) Ġ: ĊĠĠĠ ĠFragment Pager Adapter ( fragment Manager ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ]. first ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ]. second ĊĠĠĠ Ġ} Ċ } Ċ