Getting the current position of a ViewPager

前端 未结 4 1945
北海茫月
北海茫月 2020-12-01 01:19

I know with the Gallery widget I was able to use getSelectedItemPosition(); to retrieve the current position, however it doesnt seem ViewPager has that.

I know I can

4条回答
  •  一整个雨季
    2020-12-01 01:52

    Update 2019

    Now you can set addOnPageChangeListener on View Pager to Observe change in Page position.

    Since you wanted to setup a listener and retrieve the position when the page is switched

    mViewPager.addOnPageChangeListener(object : OnPageChangeListener {
                override fun onPageScrollStateChanged(state: Int) {}
                override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {}
    
                override fun onPageSelected(position: Int) {
                    pagePosition.setText("" + position + "/" + galleryAdapter!!.count)
                }
            })
    

提交回复
热议问题