page library dots android android-viewpager actionbarsherlock android-support-library

android - dots - com viewpagerindicator library



El método getChildFragmentManager() no está definido (1)

Tengo una actividad SherlockFragment, esta actividad tiene un SectionsPagerAdapter y un ViewPager. Cuando llamo al constructor de SectionsPagerAdapter con el método getChildFragmentManager() , me muestra este mensaje de error:

El método getChildFragmentManager () no está definido para el tipo ViewPagerActivity

Este es mi código:

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(); }

Estoy usando ActionBarSherlock y actualicé el android-support-v4.jar usando "Herramientas de Android - Agregar biblioteca de soporte" en mi proyecto, también en el proyecto ActionBarSherlock.

Estoy haciendo esto porque necesito tener un ListFragment dentro de un Fragment que utilizo como una página en mi ViewPager.


getChildFragmentManager() es un método en Fragment , no en FragmentActivity . Use getSupportFragmentManager() en una FragmentActivity .