正在调用的ViewPagerNot中的onPageScrolled方法

时间:2013-02-24 19:32:44

标签: android android-viewpager

我正在努力通过jfeinstein实施SlidingMenu并与ViewPager合作。

但是,我无法调用onPageScrolled方法。然后我意识到,它们并没有超越,当我添加它时,它说必须覆盖超类方法。

这是设置:

mSectionsPagerAdapter = new SectionsPagerAdapter(
                    getSupportFragmentManager());

    mViewPager = (ViewPager) findViewById(R.id.viewpager);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    mViewPager.setOffscreenPageLimit(3);
    mViewPager.setOnPageChangeListener(new OnPageChangeListener() {

        public void onPageScrollStateChanged(int arg0) {
            // TODO Auto-generated method stub

        }

        public void onPageScrolled(int arg0, float arg1, int arg2) {
            // TODO Auto-generated method stub

        }

        public void onPageSelected(int position) {
            switch (position) {
            case 0:
                smenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
                break;
            default:
                smenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
                break;
            }

        }

    });

任何人都可以看到为什么onPageScrolled没有被调用,如果是,那么缺少什么? (我已经用位置变量来证明这一点。)

1 个答案:

答案 0 :(得分:0)

我的错,我需要调用TitlePageIndicator这些方法的版本,而不是ViewPager's