package Ġcom . mm m . my pup u . ui . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment State Pager Adapter Ċ import Ġcom . mm m . my pup u . ui . fragment .* ĊĊ Ċ class ĠMain ViewPager Adapter Ġ( var Ġcontext : ĠContext Ġ, Ġfm : ĠFragment Manager ) Ġ: ĠFragment State Pager Adapter Ġ( fm ) Ġ Ġ{ ĊĊĠĠĠ Ġvar Ġm Home Fragment Ġ: ĠFragment Ġ= ĠHome Fragment () ĊĠĠĠ Ġvar Ġm Sort Fragment Ġ: Fragment Ġ= ĠSort Fragment () ĊĠĠĠ Ġvar Ġm Fragment List Ġ: Mutable List Ġ< Fragment > Ġ= Ġmutable ListOf ( m Home Fragment Ġ, Ġm Sort Fragment ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Fragment List [ position ] ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Fragment List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy Item ( container : ĠViewGroup , Ġposition : ĠInt , Ġ` object `: ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ Ġsuper . destroy Item ( container , Ġposition , Ġ` object `) ĊĠĠĠ Ġ} Ċ }