mViewPager.getCurrentItem()没有为第一个和第一个返回正确的位置。最后的传呼机

时间:2014-07-09 09:40:06

标签: java android android-viewpager

我正在尝试获取视图寻呼机的页码,我遇到了很多Stackoverflow Q& A,他们都声明要使用

currentposition = mViewPager.getCurrentItem();

但是这种方法不适用于第一个&最后的传呼机。

如何解决这个问题?

提前致谢

2 个答案:

答案 0 :(得分:3)

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) {


            }
        });

答案 1 :(得分:1)

您是否为viewpager添加了pagelistener?如果没有,那么您可以执行以下操作 -

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


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