值动画
来源:互联网 发布:西班牙 旅游 知乎 编辑:程序博客网 时间:2024/05/16 03:12
关于值动画我们需要知道的:
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是否带有广告
没图 见谅
- 值动画
- 值动画
- LayoutAnimationController,补间动画,属性动画,值动画,自定义动画,帧动画
- 动画的常用的枚举值,动画先慢再快再慢,动画越来越快,动画越来越慢,动画匀速,动画期间允许交互
- Android之属性动画、值动画
- 15.2 创建动画值
- wp8线性值动画
- 动画效果枚举值
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- android studio 手动更新
- functioncharts与extjs结合,做多折线图
- mybatis的mapping基本相关操作
- 8.4 AlarmManager实现精准定时任务
- 手工实现ARP中间人攻击
- 值动画
- make: 警告:检测到时钟错误。您的创建可能是不完整的。
- 程序员生存定律--成长路上常见的坑
- 单片机C语言代码-代码格式
- 【C++】多态的实现原理
- com库内存管理
- linux 零散知识记载
- 程序员必知:16个很有用的在线工具
- Spring MVC过滤器-登录过滤