我正在尝试实现这个库:https://github.com/astuetz/PagerSlidingTabStrip
下面是示例,我有以下代码:
@Override
public Fragment getItem(int position) {
return RandomsFragment.newInstance(position);
}这是碎片的一面:
public static RandomsFragment newInstance(int position) {
RandomsFragment f = new RandomsFragment();
Bundle b = new Bundle();
b.putInt(ARG_POSITION, position);
f.setArguments(b);
return f;
}我收到以下错误:
Type mismatch: cannot convert from RandomsFragment to Fragment
The return type is incompatible with FragmentPagerAdapter.getItem(int)但它们在样本中使用,您可以查看:
这是片段:
发布于 2014-10-02 15:43:21
您的RandomsFragment需要扩展android.support.v4.app.Fragment,而不是android.app.Fragment。
这是因为FragmentPagerAdapter只适用于支持Fragment类,而不是框架的Fragment类。
发布于 2015-06-30 10:30:06
检查您的导入,确保您已经导入了import android.support.v4.app.Fragment;
https://stackoverflow.com/questions/26164368
复制相似问题