简介:本课程介绍了涟漪Drawable中需要绘制基本要素,并在Drawable中添加涟漪动画的实现。介绍了如何提升整体的扩展性,方便扩展更多的涟漪效果。讲解了如何提取主要的绘制以及动画部分并实现一种新的涟漪效果。同时讲解了如何添加Shader渲染支持。对现有的涟漪效果进行优化等等。
第1章 为按钮绘制涟漪效果
本章介绍了涟漪Drawable中需要绘制基本要素,并在Drawable中添加涟漪动画的实现。其实涟漪就这么简单!
第2章 增强涟漪动画效果
本章中介绍了如何提升整体的扩展性,方便扩展更多的涟漪效果。讲解了如何提取主要的绘制以及动画部分并实现一种新的涟漪效果。同时讲解了如何添加Shader渲染支持。
第3章 优化涟漪效果
本章中对现有的的涟漪进行优化,同时对用户的点击进行拦截让动画得以完全执行;解决涟漪动画的必要问题,如:硬件加速等;随后讲解如何在自定义控件中添加属性支持,并扩展涟漪效果到布局控件中使用。