相信大家在用App時,會發現App或多或少會用到動畫。
為什麼我們要使用動畫呢?簡單說就是為了使用者體驗!動畫可以增加視覺提示,讓使用者在使用你的App知道發生了什麼。動畫還為你的App提供高品質的外觀和感覺更好的使用者體驗。
Android提供了多種動畫API,可以滿足各式的動畫需求,這個系列將透過30天的分享,介紹在Android 使用動畫的不同方法。
上一篇講完畫向量圖VectorDrawable後,接來讓他動起來吧 path_morph.xml 將路徑從一個形狀變形到另一個形狀。 要達到這樣的動畫效果,我...
trimPathEnd/trimPathStart 軌跡動畫 VectorDrawable 加上trimPathStart ,可以做到向下圖這樣,線由起點(0%...
前面花了3篇的篇輻來講VectorDrawable 及 VectorDrawable animation。 我們就來做一個從Play變Pause的動畫,用慢動作...
一個一個畫圖是不是有點累,其實也有更方便的方式,從UI 設計師畫的接轉為VectorDrawable。 匯入SVG至AndroidStudio 利用Shape...
這篇我們要先來講一下ConstraintLayout。因為接下來的ConstraintSet animation、Motion layout都跟Constrai...
ConstraintSet 允許您以程式定義要與ConstraintLayout一起使用的一組約束。 我們就來看用ConstraintSet來做一個動畫如下:...
Motion Layout是ConstraintLayout的子類別,是在ConstraintLayout 2.0 版本新增的。Motion Layout 可以...
我們在講Property animation有講過keyFrame,這裡也可以使用keyFrameSet。 KeyFrameSet 裡可以設定 KeyPosi...
真實世界裡,當你用力推動一個物品,這個物品的移動是會因為摩擦力而停止的。Android 就提供了FlignAnimation來達到基於物理反應的一種動畫。就像下...
這是Android animation 30天上手的最後一天,前面幾篇我們都在介紹Android提供的動畫API,最後一篇我們來看一下使用動畫還需要注意哪些事。...