Android中属性动画Property Animation使用示例(三)
发布日期:2021-06-30 11:14:49
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月06日 23时36分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
密码学-密钥管理技术(七)
2019-04-30
密码学-数字签名和认证协议(八)
2019-04-30
hive总结
2019-04-30
HashMap总结
2019-04-30
Hbase总结
2019-04-30
小熊学字的隐私政策
2019-04-30
三十六计
2019-04-30
对话翻译官-实时语音对话翻译
2019-04-30
idea调整主题和代码风格
2019-04-30
hive explode
2019-04-30
【数据结构与算法】常用算法
2019-04-30
【Python Web】flask1
2019-04-30
【数据结构与算法-2】链表
2019-04-30
【数据结构与算法】递归
2019-04-30
【数据结构与算法】二叉树遍历
2019-04-30
NLP 综述
2019-04-30
【做饭】- 卤肉
2019-04-30