Android 使用ViewPager制作屏幕幻灯片
我正在尝试使用Android 使用ViewPager制作屏幕幻灯片,android,android-viewpager,android-pageradapter,Android,Android Viewpager,Android Pageradapter,我正在尝试使用ViewPager实现屏幕幻灯片 在我的开始活动中,有一行代码如下所示,这也是错误:“构造函数PhotoActivity.PhotoSlidePagerAdapter(FragmentManager)未定义” MyPagerAdapterclass: private class PhotoSlidePagerAdapter extends FragmentStatePagerAdapter { public PhotoSlidePagerAdapter(FragmentMa
ViewPager
实现屏幕幻灯片
在我的开始活动中,有一行代码如下所示,这也是错误:“构造函数PhotoActivity.PhotoSlidePagerAdapter(FragmentManager)未定义”
MyPagerAdapter
class:
private class PhotoSlidePagerAdapter extends FragmentStatePagerAdapter {
public PhotoSlidePagerAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
@Override
public Fragment getItem(int position) {
return new PhotoSlideFragment();
}
@Override
public int getCount() {
return 5;
}
}
我发现如果我将导入android.support.v4.app.FragmentStatePagerAdapter
更改为导入android.support.v13.app.FragmentStatePagerAdapter
。它起作用了。为什么?用这个
mPagerAdapter = new PhotoSlidePagerAdapter(getSupportFragmentManager());
而不是
mPagerAdapter=newphotoslidepageradapter(getFragmentManager())代码>它给了我一个新错误:类型的getFragmentSupportManager()方法未定义PhotoActivity@FihopZz您的主要活动应该扩展片段活动
谢谢,事实上,我做到了。它仍然给我同样的错误。为了确保这一点,我们正在讨论使用导入android.support.v4.app.FragmentStatePagerAdapter
是的,我们正在讨论导入android.support.v4.app.FragmentStatePagerAdapter
尝试getSupportFragmentManager()而不是getFragmentSupportManager(),这可能会对您有所帮助
mPagerAdapter = new PhotoSlidePagerAdapter(getSupportFragmentManager());