Android中属性动画Property Animation使用示例(三)
发布日期:2021-06-30 11:14:49
浏览次数:2
分类:技术文章
本文共 1912 字,大约阅读时间需要 6 分钟。
MainActivity如下:
package cc.cn;import android.os.Bundle;import android.view.View;import android.widget.RelativeLayout;import android.animation.AnimatorInflater;import android.animation.ArgbEvaluator;import android.animation.ObjectAnimator;import android.app.Activity;import android.content.Context;/** * Demo描述: * 利用Property Animation(属性动画)使组件的背景色渐变 * * 参考资料 * 1 Android疯狂讲义(第二版) 作者李刚 * 2 http://blog.csdn.net/think_soft/article/details/7703684 * 3 http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html * 4 http://blog.csdn.net/think_soft/article/details/7713757 * 5 http://wiki.eoeandroid.com/Property_Animation * 关于TypeEvaluator请参见资料2,3,4 * 6 关于属性动画的中文文档,请参见: * http://blog.csdn.net/think_soft/article/details/7703684 * http://wiki.eoeandroid.com/Property_Animation * Thank you very much * */public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ RelativeLayout relativeLayout=(RelativeLayout) findViewById(R.id.relativeLayout); AnimationView animationView=new AnimationView(this); //为根布局添加一个自定义控件 relativeLayout.addView(animationView); } //自定义控件 //这个思路是很好的: //在自定义控件的构造方法中为该控件设置一个属性动画. //所以该动画会一直伴随着该自定义控件. public class AnimationView extends View{ public AnimationView(Context context) { super(context); ObjectAnimator objectAnimator= (ObjectAnimator) AnimatorInflater.loadAnimator(MainActivity.this, R.animator.coloranimation); //为该属性动画设置了TypeEvaluator为一个ARGB类型的TypeEvaluator!!!!! //注意我们在 R.animator.coloranimation中设置了属性:android:propertyName="backgroundColor" //这两者结合起来表示:我们这个属性动画要改变的属性是backgroundColor,且该属性值变化的方式(类型) //是依据ARGB进行的 objectAnimator.setEvaluator(new ArgbEvaluator()); objectAnimator.setTarget(this); objectAnimator.start(); } }}main.xml如下:
coloranimation.xml如下:
转载地址:https://it9527.blog.csdn.net/article/details/23354397 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月11日 10时11分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
spring异常处理机制
2019-04-30
spring基于注解的测试IOC容器对象
2019-04-30
spring-session实现session共享
2019-04-30
oracle查询锁表SQL
2019-04-30
阿里支付宝demo
2019-04-30
设置feign配置日志级别
2019-04-30
zeebe工作流学习总结
2019-04-30
spring gateway自定义过滤器
2019-04-30
docker安装的rabbitmq无法访问问题
2019-04-30
rabbitMq集群搭建及nginx负载均衡
2019-04-30
搭建zookeeper集群,一主两从
2019-04-30
Tengine服务器搭建
2019-04-30
密码学基础(一)
2019-04-30
portainer的安装
2019-04-30
密码基础之加密模式和填充模式
2019-04-30
JDK自带数字摘要接口API
2019-04-30
mysql之load data into file语法
2019-04-30
无外网情况安装docker,并导入镜像
2019-04-30
resin服务器搭建
2019-04-30
安装smokeping
2019-04-30