值动画
2015-11-18 09:07
627 查看
关于值动画我们需要知道的:
1、值动画是3.0之后推出的动画,要兼容的话需要使用第三方库:nineoldandroids-2.4.0.jar
2、值动画主要处理的是一段时间内值变化的动画 addUpdateListener 中做处理的
3、值动画本身会带有一些动画的过渡效果
使用:
1、获得值动画:ValueAnimator animator = ValueAnimator.ofInt(values);
这个里面有1个参数values,这个参数是个可变参数,用来记录一段时间内值变化的大小
2、监听值的变化
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int value = (Integer) animation.getAnimatedValue();
}
});
这里主要是用来监听值变化,int value = (Integer) animation.getAnimatedValue();获取到的是当前时间值的大小,这样我们可以在里面做一些处理了,比如一段时间内控件的位置移动。
3、开始执行一个值动画
animator.start();
4.对动画的状态uop监听 例如:动画开始、重复、结束等等
animator.Listener回调中做处理
下面是使用valueAnimator做的一个简单效果 类似googleMarkets里面的查看当前下载的APP是否带有广告
没图 见谅
1、值动画是3.0之后推出的动画,要兼容的话需要使用第三方库:nineoldandroids-2.4.0.jar
2、值动画主要处理的是一段时间内值变化的动画 addUpdateListener 中做处理的
3、值动画本身会带有一些动画的过渡效果
使用:
1、获得值动画:ValueAnimator animator = ValueAnimator.ofInt(values);
这个里面有1个参数values,这个参数是个可变参数,用来记录一段时间内值变化的大小
2、监听值的变化
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int value = (Integer) animation.getAnimatedValue();
}
});
这里主要是用来监听值变化,int value = (Integer) animation.getAnimatedValue();获取到的是当前时间值的大小,这样我们可以在里面做一些处理了,比如一段时间内控件的位置移动。
3、开始执行一个值动画
animator.start();
4.对动画的状态uop监听 例如:动画开始、重复、结束等等
animator.Listener回调中做处理
下面是使用valueAnimator做的一个简单效果 类似googleMarkets里面的查看当前下载的APP是否带有广告
没图 见谅
相关文章推荐
- Android 动画之AlphaAnimation应用详解
- Android实现动画效果详解
- Android动画之3D翻转效果实现函数分析
- BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.2)
- 关于TranslateAnimation()的参数问题
- Android的屏幕切换动画
- Android动画之Drawable Animation
- Andoird ValueAnimator 实现动画
- 收集android上开源的酷炫的交互动画和视觉效果
- 动画的简单介绍
- 属性动画Property Animation入门
- Android控件动画
- Interpolator的几种属性
- Android属性动画-Property Animation(一) 原理分析
- Android属性动画简析
- Android动画之Tween动画实现
- Android Animation动画详解(一): 补间动画
- Android Animation动画实战(一): 从布局动画引入ListView滑动时,每一Item项的显示动画
- Android Animation动画实战(二):从屏幕底部弹出PopupWindow
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法