RotateAnimation类:旋转变化动画类
来源:互联网 发布:物业软件php源码 编辑:程序博客网 时间:2024/05/05 09:03
RotateAnimation类:旋转变化动画类
RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类。RotateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是RotateAnimation构造方法。
【基本语法】public RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
参数说明
fromDegrees:旋转的开始角度。
toDegrees:旋转的结束角度。
pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotXValue:X坐标的伸缩值。
pivotYType:Y轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotYValue:Y坐标的伸缩值。
【实例演示】下面通过代码来演示如何设置一个简单的旋转变化动画效果。
- public class firstActivity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) { //重载onCreate方法
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- final ImageView image=(ImageView)findViewById(R.id.imageView1); //ImageView对象
- Button btn1=(Button)findViewById(R.id.button1); //按钮对象
- Button btn2=(Button)findViewById(R.id.button2);
- final Animation rotateAnimation = new
- RotateAnimation(0f,360f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
- //设置旋转变化动画对象
- btn1.setOnClickListener(new View.OnClickListener() { //设置监听器
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- rotateAnimation.setDuration(3000); //持续时间
- image.setAnimation(rotateAnimation); //设置动画
- rotateAnimation.startNow(); //启动动画
- }
- });
- btn2.setOnClickListener(new View.OnClickListener() { //设置监听器
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- rotateAnimation.cancel(); //取消动画执行
- }
- });
- }
- }
在这段代码中,首先通过RotateAnimation构造方法创建了一个旋转变化的动画对象。然后,在第一个按钮监听器中设置了动画的持续时间,之后启动该动画。在第二个按钮监听器中取消该动画
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类
- RotateAnimation类:旋转变化动画类的使用和总结
- RotateAnimation类:旋转变化动画类,自定义控件通过rotateAnimation实现特效
- Android利用RotateAnimation实现旋转变化动画
- RotateAnimation旋转动画Demo
- 旋转动画 RotateAnimation
- 旋转动画RotateAnimation
- Android 中的动画 RotateAnimation类
- Android RotateAnimation动画不能旋转的问题
- 旋转动画——RotateAnimation的讲解
- android RotateAnimation设置中心点旋转动画
- Sicily 1259. Sum of Consecutive Primes
- 跨站攻击分析
- bash: scp: command not found
- 黑马程序员:高新笔记
- Eclipse小缺陷及规避方法积累
- RotateAnimation类:旋转变化动画类
- 百度API解析
- JQuery UI DatePicker中z-index默认为1的解决办法
- struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第二部分>(详解)
- 在飞音G801上运行OpenWRT+Asterisk
- matlab 滤波器
- (转)gcov-代码覆盖分析工具
- 算法经典-勇者斗恶龙
- string_switch_case