Mar*_*mix 7 android android-viewpager actionbarsherlock android-support-library
我有一个SherlockFragmentActivity,这个Activity有一个SectionsPagerAdapter和一个ViewPager.当我用getChildFragmentManager()方法调用SectionsPagerAdapter的构造函数时 ,它会显示以下错误消息:
对于ViewPagerActivity类型,未定义getChildFragmentManager()方法
这是我的代码:
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();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用ActionBarSherlock,我在我的项目中使用"Android工具 - 添加支持库"更新了android-support-v4.jar ,也在ActionBarSherlock项目上.
我这样做是因为我需要在Fragment中使用ListFragment,就像我在ViewPager上的一个页面一样.
Com*_*are 23
getChildFragmentManager()是一种方法Fragment,而不是FragmentActivity.使用getSupportFragmentManager()上FragmentActivity.
| 归档时间: |
|
| 查看次数: |
16167 次 |
| 最近记录: |