天天看點

PagerTabStrip的小試牛刀

1.效果

    不知道我這AS抽什麼風還是我的環境配置有問題,隻能截屏不能錄制視訊,是以隻能上靜态的圖檔效果圖,順便提一句AS本身就配置了截屏和錄制視訊功能,看圖。

PagerTabStrip的小試牛刀

  效果就是上方的tab标簽可以控制下面的頁面,同時頁面左右滑動也可以改變相應的tab标簽,其實很多app有這種功能,比如以前的微信,看圖。

PagerTabStrip的小試牛刀
PagerTabStrip的小試牛刀

  2.碼前須知

  其中主要要注意PagerTabStrip,ViewPager,Fragment之間的關系,PagerTabStrip作為V4包中的一個控件,隻能放在ViewPager中,而本案例中Fragment是作為ViewPager的資料源,其中個xml布局如下:(注意,在PagerTabStrip布局中預設是将tab标簽在上方,也可以人為的添加代碼android:layout_gravity=bottom控制)。

3.幹貨

  上方的tab标簽我采用的是字元串,是以在加載擴充卡前我們需要一個List<String>,因為我用的是Fragment作為資料源,是以擴充卡我直接繼承FragmentPagerAdater了,這adapter中除了要把自動生成的方法代碼填好後,也要自己手動添加重寫的方法getPagerTitle()。各java類代碼如下:

4.尾聲

  要看詳細的視訊講解請去慕課網搜PagerTabStrip,應該可以搜到,如果要對PagerTabStrip裡面的參數屬性進行設定請看大神的部落格http://blog.csdn.net/harvic880925/article/details/38521865,如果想要源碼請點選http://pan.baidu.com/s/1eRItrG2

繼續閱讀