页面适配器和片段
问题描述:
我正在尝试在活动顶部设置滑动选项卡。我想这样的结果:页面适配器和片段
我下面这个例子中的解释: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的适配器。我用getView
与position
做我的工作
但是,这个PageAdapter
我不知道我需要做什么。我应该使用这种方法来创建我的片段:
public Object instantiateItem(ViewGroup container, int position) {
如果是这样,应该怎么做?
谢谢。
答
您必须实现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适配器: