package Ġcom . zy q zy q . hin ao . ui . activities čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . content . SharedPreferences č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . support . v 7 . app . AppCompatActivity č Ċ import Ġandroid . support . design . widget . Bottom Navigation View č Ċ import Ġandroid . support . v 4 . view . ViewPager č Ċ import Ġandroid . support . v 7 . widget . Toolbar č Ċ import Ġcom . zy q zy q . hin ao . R č Ċ import Ġcom . zy q zy q . hin ao . Toolbar Manager č Ċ import Ġcom . zy q zy q . hin ao . ui . App č Ċ import Ġcom . zy q zy q . hin ao . ui . activities . settings . Move Setting č Ċ import Ġcom . zy q zy q . hin ao . ui . adapters . ViewPager Adapter č Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* č Ċ import Ġkotlinx . android . synt hetic . main . toolbar .* č Ċ import Ġorg . jetbrains . ank o . find č Ċ import Ġorg . jetbrains . ank o . startActivity č Ċ import Ġorg . jetbrains . ank o . toast čĊčĊč Ċ class ĠMainActivity : ĠAppCompatActivity (), ViewPager . On Page ChangeListener Ġ{ čĊčĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) čĊĠĠĠĠĠĠĠ Ġview pager . add On Page ChangeListener ( this ) čĊĠĠĠĠĠĠĠ Ġview pager . adapter Ġ= ĠView Pager Adapter ( support FragmentManager ) čĊĠĠĠĠĠĠĠ Ġbottom Nav View . selected ItemId Ġ= ĠR . id . bottom _ move čĊĠĠĠĠĠĠĠ Ġbottom Nav View . setOn Navigation ItemSelected Listener ( Bottom Navigation View . On Navigation ItemSelected Listener Ġ{ Ġitem Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( item . itemId ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . bottom _ move Ġ-> Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview pager . currentItem Ġ= Ġ 0 čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . bottom _ say Ġ-> Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview pager . currentItem Ġ= Ġ 1 čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . bottom _ behavior list Ġ-> Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview pager . currentItem Ġ= Ġ 2 čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . bottom _ other Ġ-> Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview pager . currentItem Ġ= Ġ 3 čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue čĊĠĠĠĠĠĠĠ Ġ}) čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġ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 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( position ){ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 -> Ġbottom Nav View . selected ItemId Ġ= ĠR . id . bottom _ move čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 -> Ġbottom Nav View . selected ItemId Ġ= ĠR . id . bottom _ say čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 -> Ġbottom Nav View . selected ItemId Ġ= ĠR . id . bottom _ behavior list čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 -> Ġbottom Nav View . selected ItemId Ġ= ĠR . id . bottom _ other čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊčĊč Ċ } čĊčĊ