Estoy frente a un problema con respecto a la pestaña golpe. Mi proyecto está basado en Android 3.2. Estoy implementando el deslizamiento de pestañas usando la biblioteca de soporte 4.0 (android-support-v4.jar). Todo implementado está trabajando bien, pero cuando despliego mi aplicación a un dispositivo de ICS, a continuación, en el modo vertical estoy consiguiendo una ruleta en la barra de acción para la selección de la pestaña. En el modo vertical, la selección de pestañas no cambia cuando se realiza el deslizamiento aunque el contenido está cambiando y todo funciona bien en modo horizontal.Cómo mostrar fragmento seleccionado en la pestaña de la barra de acción
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayHomeAsUpEnabled(true);
// Set up the ViewPager with the sections adapter.
ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
He intentado poner actionBar.setSelectedNavigationItem(position);
punto de interrupción en esta línea e incluso en el modo de retrato se está haciendo llamada pero la selección no está cambiando.
¿Alguien puede ayudar con esto?
Editado: Encontrado un similar problem pero no ve exactamente la forma en que se resuelve y cómo integrarlo en mi código.
Creo que esto funciona en mi muestra: https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager Sin embargo, recomendaría se tiene en cuenta que cambian de lengüetas de la barra de acción a 'PagerTabStrip' o el sabor de la pestaña ViewPagerIndicator, para las pestañas consistentes a través de orientaciones: https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Indicator – CommonsWare
Gracias por la respuesta, lo haré ver los enlaces, y necesito usar deslizar solo la pestaña, pero gracias por la sugerencia. Intentaré implementar PagerTabStripe y ver si esto es mejor. – Android