2013-02-28 34 views
0

我使用自定義的尋呼機適配器來表示每個頁面片段如下面的代碼:如何動態添加新頁面到viewPager?

private static class MyFragmentPagerAdapter extends FragmentStatePagerAdapter { 

    public MyFragmentPagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public Fragment getItem(int index) { 
     return pages.get(index); 
    } 

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

以上PageAdapter類需要我知道的提前viewPager的頁數。但是我不知道ViewPager中有多少頁面。那麼,是否可以在getCount()方法中返回1,然後在按鈕單擊事件或onPageChangeListener()中添加新頁面?

回答

0

我做了類似的事情,你問什麼,除了我用FrameLayout而不是片段。您可能能夠適應我的代碼: dynamicall add and remove view to viewpager

+0

感謝您的回覆。我會檢查你的解決方案,並讓你知道。 – 2013-02-28 01:27:24

相關問題