2012-01-02 11 views
6

Tengo un buscapersonas con dos fragmentos, cada uno con su propio xml. Mi pregunta es si es posible cambiar de un fragmento a otro mediante programación y disparar a cualquier oyente.Cambiar fragmentos programáticamente

Saludos

Respuesta

0

Si está usando ViewPager, puede intentar setSelectedNavigationItem(). Es decir, se puede cambiar de un fragmento a otro llamando a:

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getActionBar().setSelectedNavigationItem(position); 

o, si está usando ActionBarSherlock:

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getSupportActionBar().setSelectedNavigationItem(position); 
0

Es necesario establecer elemento actual de ViewPager y luego debe notificar el adaptador para hacer que traiga el nuevo Fragmento.

ViewPager ViewPager; 
FragmentPagerAdapter adapter; 

pager.setCurrentItem(2); 
adapter.notifyDataSetChanged(); 
Cuestiones relacionadas