【发布时间】:2013-06-05 17:08:56
【问题描述】:
我有一个 SherlockFragmentActivity,这个 Activity 有一个 SectionsPagerAdapter 和一个 ViewPager。当我使用 getChildFragmentManager() 方法调用 SectionsPagerAdapter 的构造函数时,它会显示以下错误消息:
方法 getChildFragmentManager() 未定义 ViewPagerActivity 类型
这是我的代码:
public class ViewPagerActivity extends SherlockFragmentActivity implements OnPageChangeListener, OnQueryTextListener{
private SectionsPagerAdapter sectionsPagerAdapter;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_view_pager);
sectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), this);
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(sectionsPagerAdapter);
viewPager.setOnPageChangeListener(this);
this.getMovements();
this.getPrizes();
this.getVouchers();
this.createDropdownlist();
}
我正在使用 ActionBarSherlock,并在我的项目中使用 “Android 工具 - 添加支持库” 更新了 android-support-v4.jar,也在 ActionBarSherlock 项目中。
我这样做是因为我需要在 Fragment 中有一个 ListFragment,我像 ViewPager 上的页面一样使用它。
【问题讨论】:
标签: android android-viewpager actionbarsherlock android-support-library