我正在尝试获取视图寻呼机的页码,我遇到了很多Stackoverflow Q& A,他们都声明要使用
currentposition = mViewPager.getCurrentItem();
但是这种方法不适用于第一个&最后的传呼机。
如何解决这个问题?
提前致谢
答案 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;
}
}