回收FragmentPagerAdapter

时间:2016-05-19 14:55:17

标签: android fragmentpageradapter

我正在构建一个我想要的FragmentPagerAdapter(带有小图标的那个);

  • 到屏幕中间(水平)的第一项
  • 要滑过它并使它们向左/右移动屏幕的五分之一

实现这一目标的最佳方式是什么?

这是一种直观表示:

这是FragmentPagerAdapter的代码:

public class NavigationPagerAdapter extends FragmentPagerAdapter {
    public NavigationPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        return NavigationFragment.newInstance(position);
    }

    @Override
    public int getCount() {
        return stores.size();
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return null;
    }

    @Override
    public float getPageWidth(int position) {
        return 0.2f;
    }
}

1 个答案:

答案 0 :(得分:1)

我希望我明白这一点。尝试将以下配置添加到`ViewPager。

pager.setOffScreenPageLimit(4);
pager.setClipToPadding(false);
pager.setPageMargin(-500);
pager.setHorizontalFadingEdgeEnabled(true);
pager.setFadingEdgeLength(20);

随意自定义值并获得所需效果