我寫了一篇博文,史上最簡的ViewPagerIndicate,高仿網(wǎng)易新聞客戶端效果:
http://blog.csdn.net/u013519989/article/details/52315672
大家可以看看
http://blog.csdn.net/u013519989/article/details/52315672
大家可以看看
2016-08-25
mTabVisibleCount 為1的時候其實(shí)就是跟三角形同步移動的,改成這個this.scrollTo(mTranslationX, 0);
三角形大小直接固定就好了
三角形大小直接固定就好了
2016-08-24
不知道有沒有attr報錯解決的。我查了大半小時沒解決。然后突然ctrl+shift+f整理代碼然后竟然可以了!attr的name和format之間要有空格。。。
2016-08-24
自定義的lieanlayout,左右papping默認(rèn)不為0,所以會導(dǎo)致三角形沒對準(zhǔn)tab中點(diǎn),要在xml手動設(shè)置為0
2016-08-11
容器滑動的時候,最后會出現(xiàn),空的tab,鴻洋沒考慮到這個問題
條件判斷加上最后一個就可以了,判斷三角形滑到倒數(shù)第二個tab時,不滑動容器
position>=(mTabVisibleCount-2)&&positionOffset>0
&&getChildCount()>mTabVisibleCount
&&position!=getChildCount()-2
條件判斷加上最后一個就可以了,判斷三角形滑到倒數(shù)第二個tab時,不滑動容器
position>=(mTabVisibleCount-2)&&positionOffset>0
&&getChildCount()>mTabVisibleCount
&&position!=getChildCount()-2
2016-08-11
已采納回答 / Ian_
dispatchDraw,分發(fā)繪制容器子控件重寫,繪制控件一般重寫onDraw()?onSizeChanged()是在布局發(fā)生變化時的回調(diào)函數(shù),間接回去調(diào)用onMeasure, onLayout函數(shù)重新布局onFinishInflate() 當(dāng)View中所有的子控件 均被映射成xml后觸發(fā) onMeasure(int, int) 確定所有子元素的大小,就是xxx.xml那個文件加載完,要不然,在自定義View不在這個方法獲取控件,就有可能布局還沒加載完你就想要獲取控件導(dǎo)致空指針,在這個方法中獲取就確保XM...
2016-08-10