2

我希望適配器在每次到達最後一頁時添加另一個頁面。下面是我嘗試使用代碼:Android將片段添加到FragmentStatePagerAdapter的末尾

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; 
    } 

回答

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; 
    } 
} 
+0

我不想雖然創造20個億片段。 –

+0

他們不會在開始時創建。在頁面0上創建片段0和1。幻燈片頁面1後創建片段2。等等。 – koso

+0

感謝您的幫助! –