2014-11-22 63 views
0

我正在嘗試在活動頂部設置滑動選項卡。我想這樣的結果:頁面適配器和片段

enter image description here

我下面這個例子中的解釋:http://developer.android.com/samples/SlidingTabsBasic/project.html

而且我也看這個視頻:https://www.youtube.com/watch?v=tRg_eDfQ8fk

我這樣做是因爲這篇文章的內容:Action bar navigation modes are deprecated in Android L

我對每個標籤都有3個片段。每個膨脹不同的佈局,做不同的事情。現在我需要將它們連接到我的PageAdapter。我已經使用了一個ListView的適配器。我用getViewposition做我的工作

但是,這個PageAdapter我不知道我需要做什麼。我應該使用這種方法來創建我的片段:

public Object instantiateItem(ViewGroup container, int position) { 

如果是這樣,應該怎麼做?

謝謝。

回答

2

您必須實現FragmentPagerAdapter這樣的:

public class TabsPagerAdapter extends FragmentPagerAdapter { 

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

@Override 
public Fragment getItem(int index) { 

    switch (index) { 
    case 0: 
     return new FirstFragment(); 
    case 1: 
     return new TwoFragment(); 
    case 2: 
     return new ThreeFragment(); 
    } 

    return null; 
} 

@Override 
public int getCount() { 
    // get item count - equal to number of tabs 
    return 3; 
} 


} 

並將其設置爲viewpager適配器:

​​
相關問題