android 代码中设置动画
来源:互联网 发布:淘宝虎扑推荐是正品吗 编辑:程序博客网 时间:2024/05/21 06:38
参考来源:http://blog.csdn.net/rhljiayou/article/details/7194807
动画的分类:
private void initAnimation() {/** * 透明度控制动画效果 alpha */animation_alpha=new AlphaAnimation(0.1f,1.0f);//第一个参数fromAlpha为 动画开始时候透明度//第二个参数toAlpha为 动画结束时候透明度animation_alpha.setRepeatCount(-1);//设置循环animation_alpha.setDuration(5000);//设置时间持续时间为 5000毫秒/** * 旋转效果rotate */animation_rotate = new RotateAnimation(0, -720,RotateAnimation.RELATIVE_TO_SELF, 0.5f,RotateAnimation.RELATIVE_TO_SELF, 0.5f); //第一个参数fromDegrees为动画起始时的旋转角度 //第二个参数toDegrees为动画旋转到的角度 //第三个参数pivotXType为动画在X轴相对于物件位置类型 //第四个参数pivotXValue为动画相对于物件的X坐标的开始位置 //第五个参数pivotXType为动画在Y轴相对于物件位置类型 //第六个参数pivotYValue为动画相对于物件的Y坐标的开始位置animation_rotate.setRepeatCount(-1);animation_rotate.setDuration(5000);//设置时间持续时间为 5000毫秒/** * 尺寸伸缩动画效果 scale */animation_scale=new ScaleAnimation(0.1f,3.0f,0.1f,3.0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);//第一个参数fromX为动画起始时 X坐标上的伸缩尺寸 //第二个参数toX为动画结束时 X坐标上的伸缩尺寸 //第三个参数fromY为动画起始时Y坐标上的伸缩尺寸 //第四个参数toY为动画结束时Y坐标上的伸缩尺寸 /*说明: 以上四种属性值 0.0表示收缩到没有 1.0表示正常无伸缩 值小于1.0表示收缩 值大于1.0表示放大*///第五个参数pivotXType为动画在X轴相对于物件位置类型 //第六个参数pivotXValue为动画相对于物件的X坐标的开始位置//第七个参数pivotXType为动画在Y轴相对于物件位置类型 //第八个参数pivotYValue为动画相对于物件的Y坐标的开始位置animation_scale.setRepeatCount(-1);animation_scale.setDuration(5000);//设置时间持续时间为 5000毫秒/** * 移动动画效果translate */animation_translate=new TranslateAnimation(-20f,300f,-20f,300f);//第一个参数fromXDelta为动画起始时 X坐标上的移动位置 //第二个参数toXDelta为动画结束时 X坐标上的移动位置 //第三个参数fromYDelta为动画起始时Y坐标上的移动位置 //第三个参数toYDelta为动画结束时Y坐标上的移动位置 animation_translate.setRepeatCount(-1);//设置动画执行多少次,如果是-1的话就是一直重复animation_translate.setDuration(5000);//设置时间持续时间为 5000毫秒animationSet=new AnimationSet(true);animationSet.addAnimation(animation_alpha);//透明度animationSet.addAnimation(animation_rotate);//旋转animationSet.addAnimation(animation_scale);//尺寸伸缩animationSet.addAnimation(animation_translate);//移动image.startAnimation(animationSet);//开始播放}
AnimationSet这个类是:
Represents a group of Animations that should be played together. The transformation of each individual animation are composed together into a single transform. If AnimationSet sets any properties that its children also set (for example, duration or fillBefore), the values of AnimationSet override the child values.
意思是:代表一群动画应该一同玩耍。转变是由每个个体的动画在一起,成为一个单一的变换。如果AnimationSet设置任何属性,其子女也设置(例如,持续时间或fillBefore)的值AnimationSet推翻这孩子的价值观。 0 0
- android 代码中设置动画
- Android中设置启动动画
- 在代码中设置补间动画
- 在代码中设置逐帧动画
- Android中给控件设置动画效果
- Android中xml设置Animation动画
- android 代码中实现动画效果
- android中全屏设置代码
- Android代码中设置字体大小
- Android --- Tween动画示例(代码中定义的动画)
- Android ViewPager简单几行代码设置滑动动画
- 笔记 android 代码中设置Android:layout_gravity
- Android设置开机动画
- Android动画设置
- Android动画效果设置
- Theme中设置动画
- android中xml设置Animation动画效果详解
- android中xml设置Animation动画效果详解
- ElasticsSearch - (2)配置:
- 整数排序
- 设计模式-策略模式
- html form 表单提交过滤某些input元素
- 关于视频采集的网址
- android 代码中设置动画
- cocos2d-x Action无法访问isdone函数的解决方案
- svn配置
- Oracle优化器介绍
- Socket编程原理
- 数字游戏
- Libvirt有两种控制方式,命令行和图形界面
- LeetCode:Balanced Binary Tree
- Comparing Two High-Performance I/O Design Patterns