簡介:本課程介紹了漣漪Drawable中需要繪制基本要素,并在Drawable中添加漣漪動畫的實現(xiàn)。介紹了如何提升整體的擴(kuò)展性,方便擴(kuò)展更多的漣漪效果。講解了如何提取主要的繪制以及動畫部分并實現(xiàn)一種新的漣漪效果。同時講解了如何添加Shader渲染支持。對現(xiàn)有的漣漪效果進(jìn)行優(yōu)化等等。
第1章 為按鈕繪制漣漪效果
本章介紹了漣漪Drawable中需要繪制基本要素,并在Drawable中添加漣漪動畫的實現(xiàn)。其實漣漪就這么簡單!
第2章 增強(qiáng)漣漪動畫效果
本章中介紹了如何提升整體的擴(kuò)展性,方便擴(kuò)展更多的漣漪效果。講解了如何提取主要的繪制以及動畫部分并實現(xiàn)一種新的漣漪效果。同時講解了如何添加Shader渲染支持。
第3章 優(yōu)化漣漪效果
本章中對現(xiàn)有的的漣漪進(jìn)行優(yōu)化,同時對用戶的點(diǎn)擊進(jìn)行攔截讓動畫得以完全執(zhí)行;解決漣漪動畫的必要問題,如:硬件加速等;隨后講解如何在自定義控件中添加屬性支持,并擴(kuò)展?jié)i漪效果到布局控件中使用。