mXX*_*mXX 9 android android-fragments android-viewpager fragmentpageradapter android-pageradapter
我正在尝试使用viewpager和片段制作幻灯片,这样我就可以为每个片段加载不同的布局,并为每个页面提供不同的功能.
我按照教程来完成这个.
我在悬停时遇到的错误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;
}
}
Run Code Online (Sandbox Code Playgroud)
ian*_*ake 30
您使用的是错误的FragmentManager导入.请android.support.v4.app.FragmentManager改用.
同样的问题Fragment- 使用android.support.v4.app.Fragment
注意:如果您要构建仅限API11 +的应用程序并希望使用本机片段,那么您应该将FragmentPagerAdapter导入更改为android.support.v13.app.FragmentPagerAdapter.