欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android实现图片点击爆炸效果

程序员文章站 2022-04-06 13:30:27
本文实例为大家分享了android实现图片点击爆炸效果的具体代码,供大家参考,具体内容如下实现效果:需要注意的点:valueanimatorvalueanimator,是针对值的,也就是说valuea...

本文实例为大家分享了android实现图片点击爆炸效果的具体代码,供大家参考,具体内容如下

实现效果:

Android实现图片点击爆炸效果

需要注意的点:

valueanimator

valueanimator,是针对值的,也就是说valueanimator不会对控件进行任何操作,而是控制值的变化,然后我们监听这个值的变化过程,从而来控制控件的变化。什么意思呢?例如我们使用属性动画来控制textview的位移,我们在初始化valueanimator时,会设置一个初始值和结束的值,假如我用这两个值来控制textview在y轴上的位置,然后设置监听器,监听初始值变化到结束值的过程,在不断变化过程中,通过调用textview的layout方法来不断更新textview的位置,从而实现位移动画。

我们可以大概总结使用valueanimator的两个主要过程:

(1). 初始化valueanimator,并设置初始值和结束值,还有动画的时间,然后start。

(2). 给valueanimator设置监听器,通过getanimatedvalue()拿到变化值,然后我们更新控件的变化。

实现步骤

1.首先封装一个ball粒子对象

2.自定义splitview 继承view

2.1粒子相关属初始化和valueanimator初始化

2.2更新粒子的位置

2.3重写ondraw()方法绘制粒子

2.4重写ontouchevent()方法触发触发时间并执行动画

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。