package Ġcom . ch ah in em . page indicator Ċ Ċ import Ġandroidx . view pager . widget . ViewPager Ċ Ċ internal Ġclass ĠPage ChangeListener ( private Ġval Ġindicator : ĠPage Indicator ) Ġ: ĠView Pager . On Page ChangeListener Ġ{ ĊĠ Ġprivate Ġvar Ġselected Page Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġon Page Scroll StateChanged ( state : ĠInt ) Ġ{} ĊĊĠ Ġoverride Ġfun Ġon Page Sc rolled ( position : ĠInt , Ġposition Offset : ĠFloat , Ġposition Offset Pixels : ĠInt ) Ġ{} ĊĊĠ Ġoverride Ġfun Ġon Page Selected ( position : ĠInt ) Ġ{ ĊĠĠĠ Ġif Ġ( position Ġ!= Ġselected Page ) Ġ{ ĊĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . selected Page Ġ< Ġposition Ġ-> Ġindicator . swipe Next () ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġindicator . swipe Previous () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġselected Page Ġ= Ġposition ĊĠ Ġ} Ċ } Ċ