Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ViewPager制作屏幕幻灯片_Android_Android Viewpager_Android Pageradapter - Fatal编程技术网

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)未定义”

My
PagerAdapter
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());