Android将片段添加到FragmentStatePagerAdapter的末尾

时间:2013-07-10 22:05:44

标签: android android-fragments android-adapter fragmentmanager

我希望我的适配器每次到达最后一页时都添加另一页。这是我尝试使用的代码:

static int ITEMS = 2;

public static class MyAdapter extends FragmentStatePagerAdapter implements OnPageChangeListener{
    public MyAdapter(FragmentManager fragmentManager) 
    {
        super(fragmentManager);
    }

    @Override
    public int getCount() 
    {
        return ITEMS;
    }

    @Override
    public Fragment getItem(int position) 
    {
        if (position >= ITEMS-1)
        {
            ITEMS++;
            notifyDataSetChanged();
        }
        Fragment f = ReviewFragment.init(position); 
        return f;
    }

1 个答案:

答案 0 :(得分:0)

我建议:

public static class MyAdapter extends FragmentStatePagerAdapter implements OnPageChangeListener{
    public MyAdapter(FragmentManager fragmentManager) {
        super(fragmentManager);
    }

    @Override
    public int getCount() {
        return Integer.MAX_VALUE;;
    }

    @Override
    public Fragment getItem(int position) {
        Fragment f = ReviewFragment.init(position); 
        return f;
    }
}
相关问题