粒子动画学习

Posted by 彩笔学长 on November 28, 2016

粒子效果动画

看了几个开源库,自己在学习过程中重构了一个供自己以后使用

源码地址:https://github.com/xsfelvis/Explosion

效果图:

particle

简介

提供了6中粒子动画效果,框架支持扩展,若有新的粒子需求可以继承Particle实现自己的需求,整体框架如下

particleUml

使用

已经单独将粒子动画部分抽成modudle依赖,直接添加依赖即可,或者使用jar包jar包下载地址,然后在Actvity中按照如下方式使用即可。

private ExplosionView explosionView;
//找到对应的控件
tvNormal = (TextView) findViewById(R.id.tvNormal);
ivVx = (ImageView) findViewById(R.id.ivVx);
//设置监听即可
explosionView = new ExplosionView(this, new ParticleFactory(ParticleFactory.NORMAL));     explosionView.addExplosionListener(tvNormal);
explosionView.addExplosionListener(ivVx);

致谢

站在巨人的肩膀上会领略到更多的风景,并在他们的基础上做了大量的重构。 Thanks