Skip to content Skip to sidebar Skip to footer

Mviewpager.getcurrentitem() Doesn't Return Correct Position For First & Last Pager

I am trying to get the page number of the view pager, I came across many Stackoverflow Q & A, they all stated to use currentposition = mViewPager.getCurrentItem(); But this m

Solution 1:

This Method use:-


mViewPager.setOnPageChangeListener(new OnPageChangeListener() {

            @Override
            public void onPageSelected(int pos) {


             int  currentposition = pos;

                // Log.e("Current Postion", "" + pos);




            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {


            }

            @Override
            public void onPageScrollStateChanged(int arg0) {


            }
        });

Solution 2:

Have you added a pagelistener for your viewpager? If not then you can do following -

PageListener pageListener = new PageListener();
mViewPager.setOnPageChangeListener(pageListener);


private static class PageListener extends SimpleOnPageChangeListener{
        public void onPageSelected(int pos) {               
               currentposition = pos;
    }
}

Post a Comment for "Mviewpager.getcurrentitem() Doesn't Return Correct Position For First & Last Pager"