package Ġcom . yh . bottomnavigation _ base . helper čĊč Ċ import Ġandroidx . view pager 2 . widget . ViewPager 2 čĊč Ċ class ĠV P 2 Helper ( vp 2 : ĠView Pager 2 , Ġsmooth Scroll : ĠBoolean Ġ= Ġfalse ) Ġ: čĊĠĠĠ ĠAbs ViewPager Helper < ViewPager 2 >( vp 2 , Ġsmooth Scroll ) Ġ{ čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġvp 2 . register On Page Change Callback ( object Ġ: ĠView Pager 2 . On Page Change Callback () Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Selected ( position : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Page Changed ( position ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġchange VP Position ( position : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠ Ġvp ?. setCurrent Item ( position , Ġsmooth Scroll ) čĊĠĠĠ Ġ} č Ċ }