문제

I want my adapter to add another page each time it reaches the last page. Here is the code I tried using:

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;
    }
도움이 되었습니까?

해결책

I suggest this:

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;
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top