5.1 利用 PathMeasure 實現路徑動畫
5.1.1 初始化
- PathMeasure 類似一個計算器,可以計算出指定路徑的一些信息,比如路徑總長、指定長度所對應的座標點等。
//1.初始化
PathMeasure pathMeasure = new PathMeasure();
setPath(Path path, boolean forceClosed);
//2.初始化
PathMeasure(Path path , boolean forceClosed); //是否需要閉合(計算是閉合)
5.1.2 簡單函數使用
1.getLength() //計算路徑長度 當前曲線的長度
2.isClose() //判斷是否閉合
3.nextContour() //跳轉到下一條曲線的函數 得到的曲線的順序與 Path 中添加的順序相同
4.getSegment() // 截取整個 Path 某個片段
5.getPosTan() //某長度的正切值
6.getMatrix() //路徑上某一長度的位置以及該位置的正切值矩陣
5.2 SVG 動畫
- 可縮放矢量動畫