PagerSlidingTabStrip視圖切換使用心得

    很多時候,我們要實現一個功能,然後會發現,很多大牛啓示意境將這個功能的框架搭好,我們直接用,或者在他們的框架上改改東西就好,這次需要做一個視圖切換的功能,然後在github上面搜到了一個大牛寫好的框架。

    這次我覺得我最大的收穫是:

          1.學會了讀源碼,改源碼

          2.在Mac上引入aar包,也就是俗稱的jar包,只不過是在Mac上引入的叫做aar包而已。

PagerSlidingTabStrip的使用

以前覺得會使用一個控件,或者一個框架,很了不起,然後就會巴啦啦的將我的demo,以及使用方法寫上去。然後現在回過頭來看,覺得當時自己應該是沉浸在了那種小成就中。不過現在,爲了追求效率,節約時間成本,同時,在很多大牛將使用方法寫的很成熟的時候,我的顯得就一個小兒科了,我要麼會轉載過來,要麼就一個鏈接,懂的人自己看,不懂的人,就算了,我自己的學習筆記而已。噴子的話,別噴,我也僅僅只是一個初學者而已。

Github上的:

https://github.com/astuetz/PagerSlidingTabStrip

國人翻譯以及應用的,我的理解是翻譯了一下Github的東東:

http://blog.csdn.net/harryweasley/article/details/42290595

這上面對PagerSlidingTabStrip的使用介紹的比較好。


PagerSlidingTabStrip的完善

使用過程的問題:是的,這個並不完美,我們需要對引入的源碼進行修改的。

不完美的地方是:tab的文字的顏色並不會隨着視圖切換而改變,相信很多小夥伴遇到了這個問題,然後我就找啊找,結果發現國內的一個大牛已經解決了這個問題。

於是就依照大牛的代碼,將我下載下來的代碼進行了比較,將需要改變的地方加了進去,嘿嘿,然後自己demo運行完畢,就運用到了我的項目中。

http://blog.csdn.net/mfc2003/article/details/44806607

效果如下:這個是原始圖



這個是修改之後的圖,明顯可以看到,文字隨着視圖切換顏色變了



這個是最終項目用到的地方



aar包的引入

在該項目的libs下面引入該aar文件,aar包如何來的呢?

其實很簡單,百度一下Mac如何生成aar即可。


直接複製library_release.aa 粘貼到要用到的項目中即可,再改個名字,就好了。


grade文件中添加

repositories {
    flatDir {
        dirs 'libs'
    }
}
dependencies {
    compile(name:'pagerslidingtabstrip-release', ext:'aar') 
}









      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章