package Ġcom . example . face detection . ui . adapters Ċ Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 4 . app . FragmentManager Ċ import Ġandroid . support . v 4 . app . Fragment Pager Adapter Ċ import Ġcom . example . face detection . ui . base . I Base Fragment Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Fragment Pager Adapter ] Ġthat Ġreturns Ġa Ġfragment Ġcorresponding Ġto Ċ Ġ* Ġone Ġof Ġthe Ġsections / tabs / pages . Ċ Ġ*/ Ċ class ĠSe ctions Pager Adapter ( fm : ĠFragment Manager ) Ġ: ĠFragment Pager Adapter ( fm ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġlist : ĠList < I Base Fragment > Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ= Ġlist [ position ] Ġas ĠFragment ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġlist . size ĊĊĠĠĠ Ġfun Ġset Content ( i List : ĠList < I Base Fragment > ){ ĊĠĠĠĠĠĠĠ Ġlist Ġ= Ġi List ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ= Ġlist [ position ]. getTitle () Ċ }