Cambiar las pestañas que no funcionan al hacer clic en las pestañas con PagerSlidingTabStrips

He integrado PagerSlidingTabStrips en mi aplicación que se ejecuta como se esperaba en Pase de pestañas.

Sin embargo, al seleccionar pestañas en PagerSlidingTabStrips no cambia a ese fragmento que funciona perfectamente al pasar de una pestaña a otra.

 FragmentManager fm = getSupportFragmentManager(); mPager = (ViewPager) findViewById(R.id.pager); ViewPagerAdapter viewpageradapter = new ViewPagerAdapter(fm); mPager.setAdapter(viewpageradapter); pagerSlidingTabStrp = (PagerSlidingTabStrip) findViewById(R.id.pager_sliding_tab_strip); pagerSlidingTabStrp.setShouldExpand(true); pagerSlidingTabStrp.setViewPager(mPager); pagerSlidingTabStrp.setOnPageChangeListener(ViewPagerListener); // Capture ViewPager page swipes ViewPager.SimpleOnPageChangeListener ViewPagerListener = new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { super.onPageSelected(position); switch(position) { case 0: setMotherActionBarTitle(getString(R.string.str_all_contacts_fragment)); break; case 1: setMotherActionBarTitle(getString(R.string.str_group_contacts_fragment)); break; case 2: setMotherActionBarTitle(getString(R.string.str_call_logs_fragment)); break; } } }; 

ViewPagerAdapter

 public class ViewPagerAdapter extends FragmentPagerAdapter implements IconTabProvider { final int PAGE_COUNT = 3; private final int[] ICONS = { R.drawable.tab_icon_zname_contact_selector, R.drawable.tab_icon_zname_friends_selector, R.drawable.tab_icon_zname_call_log_selector }; public ViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int item) { switch (item) { case 0: ContactsFragment homeFragment = new ContactsFragment(); return homeFragment; case 1: GroupsFragment groupsFragment = new GroupsFragment(); return groupsFragment; case 2: CallLogsFragment callLogsFragment = new CallLogsFragment(); return callLogsFragment; } return null; } @Override public int getCount() { return PAGE_COUNT; } @Override public int getPageIconResId(int position) { return ICONS[position]; } } 

¿Cómo hacer que la selección de pestañas funcione con PagerSlidingTabStrips ? Morever PagerSlidingTabStrips tabs ni siquiera clickabe.

¿Me perdí para implementar algo? O para agregar pagerSlidingTabStrips.setClickable (true)? ¿o algo?

Una vez más el selector de PagerSlidingTabStrips pestañas no seleccionado adecuado dibujable con el selector. ¿Cuál podría ser la razón?

Aquí está una foto de ella. PagerSlidingTabStrips

He descubierto por qué la pestaña de clic no estaba trabajando con PagerSlidingTabStrips después de haber mirado hacia fuera para otras opciones con la funcionalidad de pestañas deslizantes como SlidingTabsLayout que tampoco era capaz de hacer clic en pestañas.

Se encontró el problema fue con mi diseño xml que cubre todo como ViewPager que no hace que las pestañas haga clic en cualquiera de PagerSlidingTabStrips o SlidingTabsLayout funciona.

  <com.netdoers.zname.utils.PagerSlidingTabStrip android:id="@+id/pager_sliding_tab_strip" android:layout_width="fill_parent" android:layout_height="45dip" android:background="@android:color/white" app:pstsDividerColor="#FFFFA500" app:pstsIndicatorColor="#FFFFA500" app:pstsTabPaddingLeftRight="14dip" app:pstsUnderlineColor="#FFFFA500" /> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="45dp" /> 

Dejar la misma altura en Viewpager como en PagerSlidingTabStips desde la parte superior donde PagerSlidingTabStrips resuelto solucionó mi problema.

De hecho, el problema está en XML. El problema probablemente debido a RelativeLayout se utiliza om el XML. Considere el uso de LinearLayout se asegurará de que no hay superposición entre las vistas.

  • PagerSlidingTabStrip NullPointerException al establecer ViewPager
  • Desplazar ficha - NullPointerException - Android
  • Añadir iconos a SlidingTabLayout en lugar de texto
  • Contenido de Viewpager perdido en rotación
  • Android SlidingTabLayout con iconos
  • Importación de la biblioteca de Facebook en Android Studio: No se pudo encontrar la propiedad 'ANDROID_BUILD_SDK_VERSION'
  • PagerSlidingTabStrip que fija anchura de horizonalscrollview fijada
  • PagerSlidingTabStrip: Cómo actualizar fragmento interno Listview en la ficha actual en tiempo de ejecución y detener los datos de carga para la siguiente pestaña
  • Error de PagerSlidingTabStrip cuando está abierto
  • ¿Es posible modificar el código fuente del archivo de biblioteca en Android Studio desde la dependencia de Gradle
  • El selector de iconos no funciona con PagerSlidingTabStrips
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.