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