Android实现图片点击爆炸效果
程序员文章站
2022-04-06 13:30:27
本文实例为大家分享了android实现图片点击爆炸效果的具体代码,供大家参考,具体内容如下实现效果:需要注意的点:valueanimatorvalueanimator,是针对值的,也就是说valuea...
本文实例为大家分享了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()方法触发触发时间并执行动画
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。