这里也是想让自己对动画的一个巩固和加强(方便自己日后查找)

作用:渐变尺寸伸缩动画效果
android:fromXScale:动画开始时X轴方向控件大小,取值三种取值类型:数字、百分比、百分比+”p”;
android:formtoXScale:动画在X轴方向上控件的目标大小,取值类型同上
android:toXScale:动画开始时X轴方向控件大小,取值类型同上
android:toYScale:动画在Y轴方向上控件的大小,取值类型同上
android:pivotX:缩放中心坐标的X值,取值类型有三种:数字;百分比;百分比+”p”;
android:pivotY**:缩放中心坐标的Y值;同上
android:duration:动画持续时长
android:interpolator:动画插值器。是实现动画不规则运动的一种方式;(先占个位置)
android:fillAfter:动画结束之后是否保持动画的最终状态;true,表示保持动画的最终状态
android:fillBefore:动画结束之后是否保持动画开始前的状态;true,表示恢复到动画开始前的状态
android:repeatCount:动画重复的次数。指定动画重复播放的次数,如果你需要无限循环播放,请填写一个小于0的数值,一般写-1
android:repeatMode:动画重复的Mode,有reverse和restart两种
android:startOffset:动画播放延迟时长,就是调用start之后延迟多少时间播放动画

使用方法:
1.xml 使用方式
ScaleAnimation scaleAnimation = (ScaleAnimation) AnimationUtils.loadAnimation(this,R.anim.my_scale);
imageView.startAnimation(scaleAnimation);

2.代码使用方式
ScaleAnimation animation = new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
animation.setDuration(2000);//设置动画持续时间
imageView.startAnimation(animation);

方法参数解释:
public ScaleAnimation(float fromX, float toX, float fromY, float toY,
int pivotXType, float pivotXValue, int pivotYType, float pivotYValue) {

 //fromX:X轴水平缩放起始位置的大小(fromX)。1代表正常大小 //toX:X轴水平缩放完了之后(toX)的大小,0代表完全消失了 //fromY:Y轴垂直缩放起始时的大小 //toY:Y轴垂直缩放结束后的大小 //pivotXType:动画在X轴相对于物件位置类型 //pivotXValue:动画相对于物件的X坐标的开始位置 //pivotYType:动画在Y轴相对于物件位置类型 //pivotYValue:动画相对于物件的Y坐标的开始位置

}

更多相关文章

  1. android仿网易云音乐、即时通讯、bilibili、沙漏动画等源码
  2. Android Activity动画属性简介
  3. 实现Android简单动画旋转案例
  4. 关于GridView控件中设置大小的问题
  5. android中的帧动画
  6. android 动画
  7. Activity切换动画无效(android:windowIsTranslucent)影响(androi
  8. Android 动画旋转效果

随机推荐

  1. android使用Camera调用系统原生的摄像头(
  2. android的应用包名与代码包名
  3. Android(安卓)中activity实现全屏无标题
  4. 【Android】JNICALL could not be resolv
  5. 背景选择器-selector
  6. Android(安卓)Preferences的使用
  7. 解决Android手机 屏幕横竖屏切换
  8. android 显示系统
  9. ArcGIS for android 简单使用(一):环境配置
  10. Android集成极光后部分机型收到通知