package Ġcom . yx . my fm . adapter Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ Ċ /** Ċ Ġ* Ġ@ Description : Ċ Ġ* Ġ@ Author : ĠĠĠĠĠ Ġj erry Ċ Ġ* Ġ@ Create Date : ĠĠ 2 0 2 0 - 0 7 - 2 3 Ġ 1 5 : 5 7 Ċ Ġ* Ġ@ Email : ĠĠĠĠĠĠĠ 3 0 9 0 3 2 6 6 3 @ qq . com Ċ Ġ*/ Ċ class ĠCommon Fragment Pager Adapter ( fm : Ġandroidx . fragment . app . FragmentManager , Ġtitle List : ĠMutable List < String >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment List : ĠMutable List < Fragment >) Ġ: ĠFragment Pager Adapter ( fm ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtitles : ĠMutable List < String > Ġ= Ġtitle List ĊĠĠĠ Ġprivate Ġvar Ġfragments : ĠMutable List < Fragment > Ġ= Ġfragment List ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġfragments . size ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtitles [ position ] ĊĠĠĠ Ġ} Ċ }