今天我正在尋找一種在ViewPager上創建動畫的好方法,並且我在github中找到了一個名爲SparkleMotion的好庫。我在他們的演示中看到一個動畫,一個紙片飛起來,留下一絲痕跡。下面是它的外觀 https://github.com/IFTTT/SparkleMotion/blob/master/art/sparklemotion.gif 實際上我只需要在飛機後面跟蹤動畫而不是其他動畫,誰能告訴我這是什麼動畫以及如何使用它? 項目的GitHub的鏈接是: https://github.com/IFTTT/SparkleMotion在ViewPager中使用特定的動畫
0
A
回答
0
你將是最感興趣的是SparkleMotion項目的源代碼是在主項目的PathAnimation
class和示範項目的PaperPlaneView
class。
該動畫集中在android.graphics.Path
class。使用Path
類,可以將直線,圓弧,矩形,貝塞爾曲線等組合成一條連續線。
要呈現路徑,Canvas
類有一個drawPath()
方法。它也有一個相關的方法setPathEffect()
你可以例如設置一個DashPathEffect
來獲得虛線。
什麼使動畫工作是一個叫做PathMeasure
的類。 A PathMeasure
對象在其構造函數中使用Path
。這使您可以在Path
上進行測量操作。通過調用PathMeasure.getSegment()
,您可以獲得路徑的一部分,因此通過獲取更長和更長的段,可以爲運動中的路徑製作動畫。演示使用PathMeasure.getPosTan()
方法來獲取片段末尾的位置和切線。這些值用於定位和旋轉紙飛機圖形,使其看起來像在路徑上行駛。
相關問題
- 1. 在ViewPager中禁用動畫
- 2. viewpager的自定義動畫
- 3. 在ViewPager中輸入動畫
- 4. Android - 自定義ViewPager動畫
- 5. 在viewpager中滑動的動畫文本
- 6. ViewPager動畫outOfMemoryError
- 7. 的Android viewpager動畫
- 8. 帶動畫的ViewPager
- 9. 如何在此ViewPager Android中觸摸特定視圖時禁用ViewPager的運動?
- 10. 在ViewPager上強制動畫
- 11. 動畫垂直ViewPager
- 12. Android ViewPager-like動畫
- 13. ViewPager動畫像畫廊應用程序
- 14. Viewpager Image在片段中滑動畫廊?
- 15. ViewPager轉換的PageCurl動畫?
- 16. 如何添加自定義動畫viewpager
- 17. 使用ExtJS動畫到特定顏色
- 18. 使用viewpager與特定片段
- 19. 使用JavaScript暫停CSS動畫並跳轉到動畫中的特定位置
- 20. Android在ViewPager中顯示特定圖像
- 21. Android的動畫壁紙滾動與ViewPager使用setWallpaperOffsets
- 22. ViewPager:只從特定視圖滑動
- 23. ViewPager的畫廊
- 24. 使用jquery在特定div下方的動畫按鈕
- 25. 刪除CSS中的特定動畫
- 26. jQuery的動畫在特定屬性
- 27. 使用手機的畫廊爲ViewPager
- 28. 導航到ViewPager中的特定項目
- 29. 在MBProgressHUD中使用自定義動畫
- 30. HTML5畫布:使對象僅在畫布的特定區域中可拖動。
感謝您的回答,我會試試看 –