xml和代码实现Animation

来源:互联网 发布:tv霸网络电视破解版apk 编辑:程序博客网 时间:2024/06/06 00:30

1.Tweened Animation 渐变动画
该类提供了 旋转,移动,淡入淡出,缩放

2.Frame-by-Frame Animation
和放电影一样 通过一系列的图片 按照我们制定的动作 显示出来

Tweened Animation:
1.Alpha:淡入淡出效果
2.Scale:缩放效果
3.Rotate:旋转效果
4.Translate:移动效果

Tweened Animation 渐变动画

AlphaAmination:淡入淡出

Public Constructors:
AlphaAnimation(Context context, AttributeSet attrs)
Constructor used when an AlphaAnimation is loaded from a resource.

AlphaAnimation(float fromAlpha, float toAlpha)
Constructor to use when building an AlphaAnimation from code

Public Methods:
willChangeBounds() :返回值boolean
Indicates whether or not this animation will affect the bounds of the animated view.

willChangeTransformationMatrix() :返回值 boolean
Indicates whether or not this animation will affect the transformation matrix.

Protected Methods

applyTransformation(float interpolatedTime, Transformation t) 无返回值
Changes the alpha property of the supplied Transformation
使用

代码方式使用该效果:
// AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
// alphaAnimation.setDuration(1000);
// arg0.startAnimation(alphaAnimation);

布局形式使用该效果:
arg0.startAnimation(AnimationUtils.loadAnimation(MainActivity.this,R.anim.alpha));
布局文件:

0 0
原创粉丝点击