Android 继承片段的类在片段适配器中被视为不兼容
所以我一直在尝试使用Google开发类似于使用ViewPager的Google日历dailyView的功能。我的片段java文件直接从教程中复制,但布局文件的名称不同Android 继承片段的类在片段适配器中被视为不兼容,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,所以我一直在尝试使用Google开发类似于使用ViewPager的Google日历dailyView的功能。我的片段java文件直接从教程中复制,但布局文件的名称不同 public class DaySliderFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
public class DaySliderFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(
R.layout.single_day_content, container, false);
return rootView;
}
}
我的片段适配器java文件也从教程中复制下来,如下所示
public class DaySliderFragmentAdapter extends FragmentStatePagerAdapter {
private static final int NUM_PAGES = 2;
public DaySliderFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return new DaySliderFragment();
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
在getItem方法中,我得到一个错误,说DaySliderFragment不是兼容的类型片段。为什么会这样?我似乎找不到我的代码和教程中提供的代码之间的任何差异。我遗漏了什么吗?通过谷歌搜索并仔细查看我的代码,我发现问题实际上出现在导入语句中,而不是代码本身 我需要使用
import android.support.v4.app.Fragment;
而不是
import android.app.Fragment;
在DaySliderFragment.java中显示DaySliderFragment的导入语句