Android绘制模糊动画
发布时间
阅读量:
阅读量
完成了一个颇具趣味性的作品:通过自定义View进行绘图,绘制线条的过程中,线条会逐渐变得模糊,最终完全消散。具体呈现效果可参考下图所示:

通过运用属性动画或渐变填充(Shader)技术,可以实现逐笔绘制的效果,但若希望在绘制过程中实现连续渐变(即手指不离开屏幕时边画边逐渐消失),目前在Android系统中尚未发现可以直接调用的现成API。因此,需要自行开发相应的实现方式。
整体思路如下:
- 在View的onTouchEvent方法中记录用户的触控点,并生成一系列线段对象LineElement,将其存储于一个List结构中。同时为每个LineElement分配一个独立的Paint对象。
- 在onDraw方法中执行线段的绘制操作。
- 动态调整LineElement所关联Paint对象的Alpha透明度值。
- 依据当前Alpha值对线段列表进行重新排列与组合。
其他细节不再赘述,直接提供代码实现:
package com.example.disappearinglines;
import android
全部评论 (0)
还没有任何评论哟~
