【发布时间】:2017-01-16 16:33:18
【问题描述】:
我正在尝试设置一个带有两个片段的 viewPager。我正在为 FragmentPagerAdapter 使用 v4 支持库,就像在 Android Studio 中的示例 Android Activity 中一样,它的外观是这样的:
public class SectionsPagerAdapter extends FragmentPagerAdapter {
SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position){
case 0:
return FirstFragment.newInstance();
case 1:
return CameraFragment.newInstance();
default:
return null;
}
}
@Override
public int getCount() {
// Show 2 total pages.
return 2;
}
}
我的问题是因为我尝试将 Google Camera2 示例实现为我的相机片段。这些 Fragment 是原生 Fragments,而 PagerAdapter 需要 support.v4.Fragments。
我曾尝试使用v13 FragmentPagerAdapter,但这不能使用v4.FragmentManager,而且它没有自己的FragmentManager。
我还尝试将 CameraFragment 转换为 v4 片段,但其中有一些代码无法编译为 v4 支持库。
我该如何解决这个问题?
【问题讨论】:
-
你有没有设法解决这个问题?
-
我决定以另一种方式实现它,但我可能决定稍后再回到这个实现,因为我认为我找到了解决方案。
标签: android android-fragments camera android-viewpager