android动画分类

android动画分类,与详细描述

1、 Tweened Animations 渐变动画

该类Animations提供了旋转,移动,伸展和淡入淡出效果

1.1、 Alpha淡出淡出

/*

* 创建淡入淡出动画对象, * 从完全不透明到完全透明

* 第一个参数表示从那个透明度开始 * 第二个参数表示到哪个透明度结束 * 1表示完全不透明,0表示完全透明 */

AlphaAnimation aa = new AlphaAnimation(1, 0); // 设置动画持续时间为2秒

aa.setDuration(2000);

// 开始动画,使用将要发生动画的控件对象调用startAnimation view.startAnimation(aa);

1.2、 Scale 缩放效果

/**

* 以某个点为中心缩放/拉伸控件 *

* @param fromX 从水平方向的宽度值开始(0.5为本身控件的宽度一半,2为本身宽度的2倍) * @param toX 缩放到的水平方向宽度值(0.5为本身控件的宽度一半,2为本身宽度的2倍) * @param fromY 从垂直方向的高度值开始(0.5为本身控件的高度一半,2为本身高度的2倍) * @param toY 缩放到的水平方向搞度值(0.5为本身控件的高度一半,2为本身高度的2倍) * @param pivotXType 缩放中心点的x值类型,取值范围Animation.ABSOLUTE,

Animation.RELATIVE_TO_SELF,Animation.RELATIVE_TO_PARENT

* @param pivotXValue 缩放中心点的x值,取值范围以pivotXType值来确定

* @param pivotYType 缩放中心点的y值类型,取值范围Animation.ABSOLUTE,

Animation.RELATIVE_TO_SELF,Animation.RELATIVE_TO_PARENT * @param pivotYValue 缩放中心点的y值,取值范围以pivotYType值来确定 */

ScaleAnimation sa = new ScaleAnimation(1, 1, 2,

0.3f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

// 设置动画持续时间为3秒 sa.setDuration(3000);

view.startAnimation(sa);

1.3、 Rotate 旋转效果

/**

* 让控件围绕自身中心旋转60度 *

* @param fromDegrees 旋转开始角度,从12点钟方向开始记为0 * @param toDegrees 旋转到那个角度结束,360度时为12点钟方向 * @param pivotXType 中心点x值的类型,可选值

你可能喜欢

  • Android面试题
  • Android技术
  • 动画效果
  • Android开发入门
  • Android开发教程
  • Android网络通信
  • 动画基础
  • 英文文献

android动画分类相关文档

最新文档

返回顶部