使用TabLayout遇到的坑

2021-07-26 05:42:06 字數 795 閱讀 2028

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 這個按需載入外掛...