天天看點

ViewPager+TabLayout注意(版本号問題跟不顯示Tab的原因)

ViewPager+TabLayout注意(版本号問題跟不顯示Tab的原因)

一、扯淡

今天心血來潮使了一下Tablayout,沒有想到出師不利啊,日狗!

出了兩個錯誤,是以來記錄下:第一個錯誤還是好解決,第二個錯誤 真是我真是想日了藏獒!看問題,希望給後來者留個紀念

二、問題

報錯問題1:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/internal/widget/TintManager;      

這個問題倒是很好解決,隻要把下面調成一樣,就能編譯過去了

compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'      

報錯問題2:

這個問題比較糾結,正常我們都這麼寫,省略了​

​Viewpager​

​​擴充卡。注意:​

​tabLayout.setupWithViewPager(mViewPager);​

​​這句話要放在​

​mViewPager.setAdapter(mAdapter);​

​它後面

tabLayout.addTab(tabLayout.newTab().setText("精選"));
    tabLayout.addTab(tabLayout.newTab().setText("發現"));
tabLayout.setupWithViewPager(mViewPager);      

看着沒問題!其實你運作起來什麼都沒有!隻有空白的一片。是不是很牛逼!但是我得看看它的源碼

是不是感覺一股丹田的力量想出來,為什麼這要清空掉。既然他清空掉!魔高一尺道高一丈!咱們這麼做!

tabLayout.setupWithViewPager(mViewPager);
tabLayout.getTabAt(0).setText("精選");
tabLayout.getTabAt(1).setText("發現");      

這麼寫就好了。先記錄一下。對了我好久不寫部落格,我的導航歡迎通路的網站極客導航

三、歡迎大家通路我的網站和我的公衆号

極客導航—程式員自己的導航網站

程式員自己的導航網站