我總是想知道,你什麼時候使用動畫類VS使用畫布(並通過代碼加載位圖..等)?動畫類VS畫布繪圖
有沒有經驗法則或具體的優勢/劣勢?我總是動畫去,因爲我覺得所有的現成的和更容易,但我不知道如果我在advantaes錯過了
感謝
我總是想知道,你什麼時候使用動畫類VS使用畫布(並通過代碼加載位圖..等)?動畫類VS畫布繪圖
有沒有經驗法則或具體的優勢/劣勢?我總是動畫去,因爲我覺得所有的現成的和更容易,但我不知道如果我在advantaes錯過了
感謝
那麼你需要了解視圖角色和動畫角色之間的區別。視圖旨在捕獲一些數據的快照並進行渲染。當然,數據可能會迅速變化,並且視圖可能經常需要重新繪製,但一旦繪製完成,視圖的狀態應該是有效的,直到數據或狀態發生變化。
動畫是一種方法,通過該方法可以定義一組鏈接或漸進式更改,這些更改應該視圖從開始狀態變爲結束狀態。最重要的是,有不同類型的動畫。正如您所建議的那樣,您可以在動畫中快速連續地從一組中快速繪製一個位圖。您還可以擁有一段動畫,用於隨着時間的推移更改視圖的屬性以獲得動態效果。
編輯
因此,要回答你的問題,你應該只,如果你想「四處滑動視圖」動畫在您的ImageView平移性質。
常用的動畫是View
Canvas
是喜歡遊戲messive使用其需要具有Surfaceview
類的硬件。 至少從我的觀點來看。
extends Animation類將創建動畫時間幀(處理程序,Runnables等)的過程保存起來。仍然可以使用Canvas繪圖 – pskink
嗯。任何鏈接如何擴展動畫?我通常只是直接使用課程 – Snake
只是通過覆蓋applyTransformation方法擴展動畫類 – pskink