gpt4 book ai didi

android - FragmentPagerAdapter 的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:03 27 4
gpt4 key购买 nike

我正在尝试使用 viewpager 和 fragment 制作幻灯片,以便我可以为每个 fragment 加载不同的布局,并为每个页面提供不同的功能。

我关注了一个 tutorial来完成这个。

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

和错误 #2:构造函数 FragmentPagerAdapter(FragmentManager) 未定义--> 当鼠标悬停在 super(fm);

时得到这个
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;
}
}

最佳答案

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

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

注意:如果您正在构建仅 API11+ 的应用程序并希望使用原生 Fragment,那么您应该改为将 FragmentPagerAdapter 导入更改为 android.support.v13.app.FragmentPagerAdapter.

关于android - FragmentPagerAdapter 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414535/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com