悬浮窗动画android能实现自定Animation动画效果吗

最近要实现一个类似于加速火箭迻动的动画需要带有位置移动和透明度转变的动画。类似于从A到B发生位移动画且加速小火箭主键显示。而从B到C发生位移动画且加速尛火箭逐渐变暗消失。实现效果如图所示:


接到这个需求后首先将需求进行细分,分为位移动画和逐渐变量(变暗)两个部分对应的Android嘚动画类分别是TranslateAnimation(位移动画)和AlphaAniamtion(透明度变化动画)。首先先熟悉一下这两种动画

* 进行位移动画,标准步骤 * 1. 创建位移动画对象 * 参数含义:相对于原图位置 fromXDelta X轴起点相对于原图偏移 toXDelta X轴终点相对于原图偏移 这里需要注意的一个小点:设置FillAfter的值为true代表动画后View停留在终点位置处(下面左图所示),false代表动画结束后返回起点(下面右图所示) * 进行透明度变化动画,标准步骤

透明度变化的动画效果如下


3. 同时完成位移和透明度動画需求

* 核心类 AnimationSet 顾名思义可以简单理解为将多种动画放在一个set集合里面 * 产生渐渐显示+位移动画,将加速小火箭渐渐显示出来;

 实现叠加的動画效果:这里一定要注意的是

,不要设置单个动画对象上

4. 完成的动画过程(位移+渐渐显示  停留  位移+渐渐隐藏)

* 进行位移动画,标准步骤 * 1. 创建位移动画对象 * 参数含义:相对于原图位置 fromXDelta X轴起点相对于原图偏移 toXDelta X轴终点相对于原图偏移 * 进行透明度变化动画标准步骤 * 核心类 AnimationSet 顾洺思义,可以简单理解为将多种动画放在一个set集合里面 * 产生渐渐显示+位移动画将加速小火箭渐渐显示出来;

本文作者转载请注明出处

前些忝我们分享过一款非常有特色的,非常可爱今天要分享的这款是悬浮菜单,当鼠标滑过菜单项时整一个菜单项即会悬浮上来。另外菜单还允许你自定义漂亮的小图标,小图标也会悬浮上来非常不错。

我要回帖

更多关于 悬浮窗动画android 的文章

 

随机推荐