2012-01-22 21 views
0

我真的很困惑,我如何在FragmentPagerAdapter中表示片段作爲視圖(項目),我有三個ListFragment和一個Activity,我如何將這些片段表示爲FragmentPagerAdapter?有任何想法嗎 ?!在FragmentPagerAdapter上表示項目

+0

只有4次? – iSun

回答

2

就像示例here指出的那樣,不是嗎?只是延長FragmentPagerAdapter和回報您ListFragment S的每一個在getItem()方法:觀察

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

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

    @Override 
    public Fragment getItem(int position) { 
     switch(position) { 
      case 0: return yourFragment1; 
      case 1: return yourFragment2; 
      case 2: return yourFragment3; 
      default: return yourFragment1; 
     } 
    } 
} 
+0

對不起,如果我問這個簡單的問題,因爲我在這一節真的很新,我的第一個片段名稱是「F1」,如果我想要返回這個片段,我應該這樣做:case 0:return F1; ?謝謝 – iSun

+1

是的,用你想要在每個位置上的實際片段替換'yourFragmentN'。 – dmon