package Ġcom . d jc . kotlin . g irl . module . home Ċ Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 4 . app . FragmentManager Ċ import Ġandroid . support . v 4 . app . Fragment Pager Adapter Ċ import Ġandroid . util . Log Ċ Ċ /** Ċ Ġ* Ġ@ author Ġd ong Ċ Ġ* Ġ@ date Ġ 2 0 1 7 / 1 1 / 1 3 Ġ 1 4 : 0 7 Ċ Ġ* Ġ@ description Ċ Ġ*/ Ċ class ĠContent Adapter ( fm : ĠFragment Manager ? ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ, Ġprivate Ġvar Ġtitles : ĠArrayList < String > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ, Ġprivate Ġvar Ġfragments : ĠArrayList < Fragment >) ĊĠĠĠ Ġ: ĠFragment Pager Adapter ( fm ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" d jc "," fragments Ġsize Ġ= Ġ${ fragments . size }") ĊĠĠĠĠĠĠĠ ĠLog . d (" d jc "," titles Ġsize Ġ= Ġ${ titles . size }") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfragments . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtitles [ position ] ĊĠĠĠ Ġ} ĊĊĊĊ Ċ }