Android: Google Play como pestañas
Google acaba de implementar un nuevo aspecto en sus pestañas de Google Play.
Sé que esto se puede hacer con ViewPagerIndicator, pero no me gustaría usar otra biblioteca en mi aplicación y golpear el tamaño de la aplicación por otro MB o menos.
- Reemplazar ListFragment con fragmento dentro de ViewPager con pestañas
- Android TabView error?
- Android: personalización de la apariencia de Tabs con TabHost y TabWidget
- Android Añadir pestaña dentro del fragmento
- Ver pestañas del buscador en medio del fragmento
Actualmente estoy usando el android.support.v4.view.PagerTabStrip (como en el antiguo Google Play) y me pregunto si el nuevo aspecto también se puede implementar con la biblioteca de soporte de android.
Gracias por adelantado.
- onConfigurationChanged () llamando dos veces cuando cambia la orientación de Paisaje a Retrato
- "El tipo TabActivity está obsoleto" Para la pestaña de la aplicación
- ¿Cómo cambio el fondo de un widget de pestaña de Android?
- Activar / Desactivar ficha en ActionBar
- El contenido de Tabhost no se muestra cuando actualizo android.support.v4
- Android: Cambiar las actividades en un diseño de pestañas deslizable
- PagerSlidingTabStrip - agrega una nueva pestaña en tiempo de ejecución
- ActionBarSherlock: las pestañas que aparecen ABOVE barra de acciones con vista personalizada
Biblioteca de soporte de diseño (método actual).
La Biblioteca de soporte de diseño incluye el widget TabLayout
que le permite implementar las pestañas de Google Play:
<android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" />
Y luego inicializarlo:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager);
Para ver un ejemplo completo, vea la aplicación de Cheesesquare
Biblioteca de PagerSlidingTabStrip
Esta es una biblioteca lista para usar que puede encontrar en Github .
Google finalmente lanzó su api deslizante de las pestañas.
Para usar SlidingTabsBasic, primero debe descargar el archivo zip desde: http://developer.android.com/downloads/samples/SlidingTabsBasic.zip
- Incluya los 2 archivos fuente de java en el paquete com.example.android.common.view en su proyecto. Puede elegir moverlos a un paquete adecuado en su proyecto.
- Para usar el componente, sólo tiene que añadirlo a la jerarquía de vista. Luego, en su Actividad o Fragmento, proporcione el SlidingTabsBasic su viewPager llamando a mSlidingTabLayout.setViewPager (mViewPager);
Ejemplo de diseño de Google:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.example.android.common.view.SlidingTabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" android:background="@android:color/white"/> </LinearLayout>
Ejemplo de código en el método onCreate () de su Actividad:
mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs); mSlidingTabLayout.setViewPager(mViewPager);
Para obtener más detalles, siga el ejemplo en el archivo zip SlidingTabsBasicFragment.java y fragment_sample.xml
Prueba esta biblioteca
Ejemplo de proyecto
Utiliza ViewPager
con fragmento para mostrar pestañas como en google play.
- Android: Cómo dibujar gratis encima de cualquier cosa (cualquier actividad)
- ¿Por qué volver a recuperar Google Maps para Android usando datos KML ya no funciona?