package Ġcom . r ab t man . ac g picture . mvp . ui . adapter Ċ Ċ 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 . view . ViewGroup Ċ import Ġcom . r ab t man . ac g picture . mvp . model . entity . Ac g Picture Type Ċ Ċ /** Ċ Ġ* Ġ@ author Ġr ab t man Ċ Ġ*/ Ċ Ċ class ĠAc g Picture Main Page Adapter ( fragment Manager : ĠFragment Manager , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġfragments : ĠList < Fragment >) Ġ: ĠFragment Pager Adapter ( fragment Manager ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġtypes : ĠList < Ac g Picture Type > Ġ= ĠlistOf () ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( types . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtypes . get ( position ). name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy Item ( container : ĠViewGroup ?, Ġposition : ĠInt , Ġ` object `: ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// super . destroy Item ( container , Ġposition , Ġobject ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Picture Types ( types : ĠList < Ac g Picture Type >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . types Ġ= Ġtypes ĊĠĠĠ Ġ} Ċ } Ċ