package Ġcom . ome lette . android . ui čĊč Ċ import Ġandroidx . appcompat . app . AppCompatActivity č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroidx . view pager 2 . widget . ViewPager 2 č Ċ import Ġcom . ome lette . android . R č Ċ import Ġcom . ome lette . android . adapter . Pager Photo ListAdapter č Ċ import Ġkotlinx . android . synt hetic . main . activity _ picture _ detail .* čĊč Ċ class ĠPicture Detail Activity Ġ: ĠAppCompatActivity () Ġ{ čĊčĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ picture _ detail ) čĊĠĠĠĠĠĠĠ Ġval Ġphoto List Ġ= Ġintent . getString ArrayList Extra (" PH OTO _ LIST ") čĊĠĠĠĠĠĠĠ Ġvar Ġint Extra Ġ= Ġintent . getInt Extra (" PH OTO _ POSITION ", 0 ) čĊĠĠĠĠĠĠĠ ĠP ager Photo ListAdapter (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Pager 2 . adapter Ġ= Ġthis čĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubmit List ( photo List ) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġview Pager 2 . register On Page Change Callback ( object Ġ: ĠView Pager 2 . On Page Change Callback (){ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Selected ( position : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Page Selected ( position ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Tag . text Ġ= Ġ"${ position Ġ+ Ġ 1 }/${ photo List ?. size }" čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊĠĠĠĠĠĠĠ Ġview Pager 2 . setCurrent Item ( int Extra , false ) čĊĠĠĠ Ġ} čĊčĊč Ċ }