博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ValueAnimator 使用注意事项
阅读量:6592 次
发布时间:2019-06-24

本文共 858 字,大约阅读时间需要 2 分钟。

1、动画时间:如果是xml定义的值,需要使用getResources().getInteger(int)获取值

2、动画重复次数:Integer.MAX_VALUE 改为Integer.MAX_VALUE>>2

 

mIconAnimator = new ValueAnimator(); mIconAnimator.setDuration(getResources().getInteger(android.R.integer.config_mediumAnimTime)); mIconAnimator.addUpdateListener( new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { int rotation = (int) animation.getAnimatedValue(); Log.e("OkHttp", "rotation=" + rotation); ivButtonIcon.setRotation(rotation); } } ); mIconAnimator.setRepeatCount(1); mIconAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
mIconAnimator.cancel(); int from = (int) (ivButtonIcon.getRotation() % 360f); int to = reset ? 0 : 90; if (from == to) return; mIconAnimator.setIntValues(from, to); mIconAnimator.start();

 

转载于:https://www.cnblogs.com/cnmly/p/9938550.html

你可能感兴趣的文章
C# DES
查看>>
Linux/Unix的精巧约定两例及其简析:目录权限和文本行数
查看>>
查找被占用端口进程
查看>>
虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化,扩展到网络虚拟化。...
查看>>
Boost asio Boost::asio — UnregisterWaitEx' has not been declared
查看>>
Java学习之Iterator(迭代器)的一般用法 (转)
查看>>
【Interface&navigation】复选框(30)
查看>>
Linux学习实例,请各位知道---对用户的管理配额
查看>>
4月20日作业
查看>>
导入mysql文件
查看>>
linux服务器DNS配置
查看>>
Mysql cluster数据备份和恢复
查看>>
我的友情链接
查看>>
查看nginx/apache/php/mysql编译参数
查看>>
怎样将lib设为源文件夹
查看>>
分布式文件系统之MooseFS----部署
查看>>
Linux下用cronolog切割Tomcat日志并删除指定天数前的日志记录
查看>>
python打印10以内的奇数和偶数
查看>>
记一次nagios故障及解决
查看>>
supertab for vim
查看>>