【发布时间】:2013-03-15 05:48:26
【问题描述】:
我正在尝试使用 viewpager 和片段制作一个幻灯片屏幕,以便我可以为每个片段加载不同的布局并为每个页面提供不同的功能。
我关注了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;
}
}
【问题讨论】:
标签: android android-fragments android-viewpager fragmentpageradapter android-pageradapter