2014-11-22 155 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适配器:

​​