《Android自定義控件入門與實戰》讀書筆記--第5章 動畫進階

5.1 利用 PathMeasure 實現路徑動畫

5.1.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 動畫

  1. 可縮放矢量動畫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章