作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用标签片段在滑动时显示标签,但出乎意料的是我遇到了一些我无法理解的错误。
我有3个标签:Tab1,Tab2,Tab3,但在每种情况下,我都会得到返回错误
Error:(25, 24) error: incompatible types: Tab1 cannot be converted to Fragment
public class Pager extends FragmentStatePagerAdapter {
int tabcount;
public Pager(FragmentManager fragmentManager, int tabcount) {
super(fragmentManager);
this.tabcount = tabcount;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
Tab1 tab1 = new Tab1();
return tab1;
case 1:
Tab2 tab2 = new Tab2();
return tab2;
case 2:
Tab3 tab3 = new Tab3();
return tab3;
default:
Tab2 tab21 = new Tab2();
return tab21;
}
}
}
public class Tab1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
return super.onCreateView(R.layout.tab1, container, false);
}
}
最佳答案
检查您的导入,确保您使用的是Fragment
(android.support.v4.app.Fragment
)而不是android.app.Fragment
的支持版本。
关于android - 选项卡式 fragment 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43431192/
我是一名优秀的程序员,十分优秀!