Google vient de mettre en place un nouveau look à leurs onglets dans Google Play.
Je sais que cela peut être fait avec ViewPagerIndicator, mais je ne voudrais pas utiliser une autre bibliothèque dans mon application et augmenter la taille de l'application d'un autre Mo environ.
J'utilise actuellement Android.support.v4.view.PagerTabStrip (comme dans l'ancien Google Play), et je me demande si le nouveau look peut également être mis en œuvre en utilisant la bibliothèque de support Android Android .
Merci d'avance.
La bibliothèque de support de conception comprend le widget TabLayout
qui vous permet d'implémenter un onglet Google Play-lie:
<Android.support.design.widget.TabLayout
Android:id="@+id/tabs"
Android:layout_width="match_parent"
Android:layout_height="wrap_content" />
puis l'initialiser:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
Pour un exemple complet, voir application Cheesesquare
Il s'agit d'une bibliothèque prête à l'emploi que vous pouvez trouver sur Github .
Google a finalement publié son api à onglets coulissants.
Pour utiliser SlidingTabsBasic, vous devez d'abord télécharger le fichier Zip à partir de: http://developer.Android.com/downloads/samples/SlidingTabsBasic.Zip
Exemple de mise en page 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>
Exemple de code dans la méthode onCreate () de votre activité:
mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
mSlidingTabLayout.setViewPager(mViewPager);
Pour plus de détails, suivez l'exemple dans les fichiers Zip SlidingTabsBasicFragment.Java et fragment_sample.xml
essayez ceci bibliothèque
Il utilise ViewPager
avec fragment pour afficher les onglets comme sur google play.