DashPathEffect
可以實現以動畫的形式畫線的效果。
通過setPathEffect()方法爲畫筆Paint對象設置繪製路徑的特效。
PathEffect pathEffect=new DashPathEffect(new float[] { intervals } , phase );
DashPathEffect分析(感覺下面的兩個鏈接的文章講得不是很清楚):
對於DashPathEffect 對象的每一次調用偏移量只會作用一次,偏移量只是在第一次畫實線時作用,先移動偏移量這一段長度,後面就按照順序,先畫實線,再畫虛線,這樣反覆,直至Path路徑長度畫完。畫實線之前用數組的第一個數值先減去偏移量之後就是要畫的實線的長度了,畫實線的起點還是Path的起點的。(如有不懂,可以反覆看這段話和鏈接的文章,再反覆揣摩一下)
使用:
Paint.setPathEffect(pathEffect);
參考這裏 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0907/3429.html