package Ġid . i hw an . jet pack pro . favorite Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment State Pager Adapter Ċ import Ġandroidx . view pager . widget . ViewPager Ċ import Ġid . i hw an . jet pack pro . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ favorite .* Ċ Ċ class ĠF avorite Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġview Pager : ĠView Pager ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ favorite ) ĊĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġ" Favorite ĠMovie " ĊĊĠĠĠĠĠĠĠ Ġinit ViewPager () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit ViewPager () Ġ{ ĊĠĠĠĠĠĠĠ Ġview Pager Ġ= Ġfavorite Home ViewPager ĊĠĠĠĠĠĠĠ Ġview Pager . adapter Ġ= ĠHome Pager Adapter ( support FragmentManager ) ĊĠĠĠĠĠĠĠ Ġhome Tab Layout . setup With ViewPager ( view Pager ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinner Ġclass ĠHome Pager Adapter ( manager : ĠFragment Manager ) Ġ: ĠFragment State Pager Adapter ( manager ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġfavorite Movies Fragment : ĠF avorite Movies Fragment Ġ= ĠF avorite Movies Fragment . newInstance () ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġfavorite Tv Show Fragment : ĠF avorite Tv Show Fragment Ġ= ĠF avorite Tv Show Fragment . newInstance () ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġfavorite Movies Fragment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfavorite Tv Show Fragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" MO VI ES " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" TV ĠSHOW " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ