首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FragmentPagerAdapter的问题

FragmentPagerAdapter的问题
EN

Stack Overflow用户
提问于 2013-03-15 00:13:14
回答 1查看 13.1K关注 0票数 9

我正在尝试用viewpager和片段制作一个幻灯片屏幕,这样我就可以为每个片段加载不同的布局,并给每个页面不同的功能。

我遵循了一个tutorial来完成这个任务。

将鼠标悬停在public Fragment getItem(int arg0)上时出现的错误:返回类型与FragmentPagerAdapter.getItem(int)不兼容

错误#2:当悬停super(fm);时,构造函数FragmentPagerAdapter(FragmentManager)未定义-->得到这个错误

代码语言:javascript
复制
package com.example.spui;

import android.os.Bundle;
import android.app.Fragment;
import android.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

public class MyFragmentPagerAdapter extends FragmentPagerAdapter{

    final int PAGE_COUNT = 5;

    /** Constructor of the class */
    public MyFragmentPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    /** This method will be invoked when a page is requested to create */
    @Override
    public Fragment getItem(int arg0) {

        MyFragment myFragment = new MyFragment();
        Bundle data = new Bundle();
        data.putInt("current_page", arg0+1);
        myFragment.setArguments(data);
        return myFragment;
    }

    /** Returns the number of pages */
    @Override
    public int getCount() {
        return PAGE_COUNT;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-15 00:16:21

您正在使用错误的FragmentManager导入。请改用android.support.v4.app.FragmentManager

Fragment也有同样的问题--使用android.support.v4.app.Fragment

注意:如果您正在构建一个仅限API11+的应用程序,并且希望使用本地片段,那么您应该将您的FragmentPagerAdapter导入更改为android.support.v13.app.FragmentPagerAdapter

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15414535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档