0

私はSlidingMenujfeinstein によって実装しようとしてい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か?もしそうなら、何が欠けていますか? (これを証明するために位置変数を乾杯しました)。

4

1 に答える 1

0

私のせいで、TitlePageIndicatorこれらのメソッドの のバージョンを呼び出す必要があります。ViewPager's

于 2013-02-24T19:44:08.200 に答える