2012-07-25 17 views
1

我正在製作一個使用「Swipe View + Tile Strip」佈局的新應用程序,但似乎無法弄清楚如何實際將不同視圖加載到FragmentPagerAdapter的片段中?使用Swipe View和Tile Strip的Android佈局

任何幫助將是巨大的(我仍然很新的android開發,這樣下去容易;))

回答

3

創建一個擴展FragmentPagerAdapter的類。

重寫getItem()併爲每個位置返回不同的片段。

嘗試這樣:

public class MyCustomFPAdapter extends FragmentPagerAdapter{ 

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

    @Override 
    public Fragment getItem(int position) { 
     if (position == 0) { 
      return Fragment0.newInstance(); 
     } else if (position == 1) { 
      return Fragment1.newInstance(); 
     } else if (position == 2) { 
      return Fragment2.newInstance(); 
     } else if (position == 3) { 
      return Fragment3.newInstance(); 
     } else { 
      return DefaultFragment.newInstance(); 
     } 
    } 
} 
+0

我剛剛試過這個,但代碼似乎並沒有被解僱。我應該把它放在哪裏? 位的代碼: – AllFallD0wn 2012-07-25 15:14:36

+0

'代碼@Override 公共視圖onCreateView(LayoutInflater充氣,容器的ViewGroup, \t \t捆綁savedInstanceState){ \t視圖V = NULL; \t Bundle args = getArguments(); \t if(args.getInt(ARG_SECTION_NUMBER)== 1){ \t \t v = getFirstView(inflater,container); \t} \t return v; } private查看getFirstView(LayoutInflater inflater,ViewGroup容器){ \t View v = null; \t \t \t TextView tv = new TextView(getActivity()); \t \t \t tv.setText(「FIRST」); \t return v; }' – AllFallD0wn 2012-07-25 15:14:48

+0

查看我更新的答案。 – 2012-07-26 07:10:46