tabfragmentadapter fragmentadapter = new tabfragmentadapter(getactivity().getsupportfragmentmanager(), mfragmentlist);viewpager.setadapter(fragmentadapter);//
給viewpager
設定介面卡
tablayout.setupwithviewpager(viewpager);//
將tablayout
和viewpager
關聯起來。
慎用
tlsongs.settabsfrompageradapter(fragmentadapter);如果你使用的自定義的item布局,上面方法不要用了,它只是關聯item裡的文字內容
然後給tablayout的item設定自定義的布局
for (int i = 0; i < fragmentadapter.getcount(); i++)如果你要設定textview textview = (textview) tab.getcustomview().findviewbyid(r.id.tab_text);
textview.settext(titles.get(i));//
設定tab
上的文字
}
tablayout.setontabselectedlistener{}
一定要在給tablayout設定完自定義布局後再使用,否則監聽無效
使用git遇到的坑
在github上面已經上傳過不少 了,雖然關注的人很少,我還是低調的做著這件事情。這個也見證了我學習之路。但是對於使用git命令還是一知半解,這裡只是總結我所遇到過的坑 1 git上傳 的流程 首先要在github 上面建立乙個屬於專案的倉庫 2 使用git shell命令視窗進行工程的上傳。cd ...
onNewIntent使用遇到的坑
oncreate是用來建立乙個activity也就是建立乙個窗體,但乙個activty處於任務棧的頂端,若再次呼叫startactivity去建立它,則不會再次建立。若你想利用已有的acivity去處理別的intent時,你就可以利用onnewintent來處理。但是,在onnewintent中,是...
使用antd mobile遇到的坑
在使用antd mobile中的元件的時候,遇到了一些比較棘手的問題,經過查詢相關資料和網上的幫助,在此整理出了問題以及解決辦法 在引入antd mobile的時候,根據官網提供的文件 1,首先安裝antd mobile,2,其次安裝依賴,引入babel plugin import 這個按需載入外掛...