带有片段和 ViewPager 的 SlidingTabLayout
SlidingTabLayout with Fragments and ViewPager
我想使用 SlidingTabLayout 并让内容成为一个片段。
我试过了,但显然是错误的。
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = null;
if(position == 0){
fragment = new Fragment1();
}
else if(position == 1) {
fragment = new Fragment2();
return fragment;
}
执行此操作的最佳做法是什么?
如果它有所作为,我的片段包含其中的列表
我会在 FragmentPagerAdapter 中创建一个片段数组,这样您就可以在 instantiateItem 回调中执行类似的操作:
@Override
public Object instantiateItem(ViewGroup container, int position) {
if (mFragments[position] == null) { //mFragments is the array of Fragments
mFragments[position] = new Fragment();
}
return mFragments[position];
}
这样您就不会 return return 每次切换标签页时都出现新片段
我想使用 SlidingTabLayout 并让内容成为一个片段。
我试过了,但显然是错误的。
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = null;
if(position == 0){
fragment = new Fragment1();
}
else if(position == 1) {
fragment = new Fragment2();
return fragment;
}
执行此操作的最佳做法是什么? 如果它有所作为,我的片段包含其中的列表
我会在 FragmentPagerAdapter 中创建一个片段数组,这样您就可以在 instantiateItem 回调中执行类似的操作:
@Override
public Object instantiateItem(ViewGroup container, int position) {
if (mFragments[position] == null) { //mFragments is the array of Fragments
mFragments[position] = new Fragment();
}
return mFragments[position];
}
这样您就不会 return return 每次切换标签页时都出现新片段