Android 动画之RotateAnimation应用详解

 更新时间:2012年12月02日 16:29:21   作者:  
本节讲解旋转动画效果RotateAnimation方法的应用,有需要的朋友可以参考下
android中提供了4中动画:
AlphaAnimation 透明度动画效果
ScaleAnimation 缩放动画效果
TranslateAnimation 位移动画效果
RotateAnimation 旋转动画效果

本节讲解RotateAnimation 动画,
RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
参数说明:
float fromDegrees:旋转的开始角度。
float toDegrees:旋转的结束角度。
int pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
float pivotXValue:X坐标的伸缩值。
int pivotYType:Y轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
float pivotYValue:Y坐标的伸缩值。
代码:
复制代码 代码如下:

public class MainActivity extends Activity {
ImageView image;
Button start;
Button cancel;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.main_img);
start = (Button) findViewById(R.id.main_start);
cancel = (Button) findViewById(R.id.main_cancel);
/** 设置旋转动画 */
final RotateAnimation animation =new RotateAnimation(0f,360f,Animation.RELATIVE_TO_SELF,
0.5f,Animation.RELATIVE_TO_SELF,0.5f);
animation.setDuration(3000);//设置动画持续时间
/** 常用方法 */
//animation.setRepeatCount(int repeatCount);//设置重复次数
//animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态
//animation.setStartOffset(long startOffset);//执行前的等待时间
start.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
image.setAnimation(animation);
/** 开始动画 */
animation.startNow();
}
});
cancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/** 结束动画 */
animation.cancel();
}
});
}
}

效果:

相关文章

  • Android NDK开发(C语言字符串)

    Android NDK开发(C语言字符串)

    这篇文章主要介绍了Android NDK开发 C语言字符串 ,主要以字符数组、字符指针及一些字符串常用的方法的方法未来全文展开内容,需要的朋友可以参考一下
    2021-12-12
  • Android Jetpack 狠活Lifecycles与LiveData使用详解

    Android Jetpack 狠活Lifecycles与LiveData使用详解

    这篇文章主要为大家介绍了Android Jetpack 狠活Lifecycles与LiveData使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 很赞的引导界面效果Android控件ImageSwitcher实现

    很赞的引导界面效果Android控件ImageSwitcher实现

    这篇文章主要为大家详细介绍了Android控件ImageSwitcher如何实现很赞的引导界面的具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 学习理解Android菜单Menu操作

    学习理解Android菜单Menu操作

    这篇文章主要帮助大家理解Android菜单Menu操作,引入Android菜单Menu操作的知识,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Android提醒微技巧你真的了解Dialog、Toast和Snackbar吗

    Android提醒微技巧你真的了解Dialog、Toast和Snackbar吗

    这篇文章主要介绍了Android提醒微技巧你真的了解Dialog、Toast和Snackbar吗的相关资料,需要的朋友可以参考下
    2016-07-07
  • Android Studio使用小技巧:布局预览时填充数据

    Android Studio使用小技巧:布局预览时填充数据

    这篇文章主要介绍了Android Studio使用小技巧:布局预览时填充数据,本文给出了代码操作实例和效果图例,需要的朋友可以参考下
    2015-05-05
  • Kotlin挂起函数的详细介绍

    Kotlin挂起函数的详细介绍

    挂起函数用状态机以挂起点将协程的运算逻辑拆分成不同的片段,每次执行协程运行不同的逻辑片段,由此可以知道协程是运行在线程中的,线程的并发处理方式也可以用在协程上
    2022-09-09
  • Android ListView实现单选及多选等功能示例

    Android ListView实现单选及多选等功能示例

    这篇文章主要介绍了Android ListView实现单选及多选等功能的方法,结合实例形式分析了ListView单选、多选及长按多选等功能相关实现技巧,需要的朋友可以参考下
    2017-08-08
  • Android编程之MD5加密算法实例分析

    Android编程之MD5加密算法实例分析

    这篇文章主要介绍了Android编程之MD5加密算法,结合实例形式较为详细的分析了Android使用MD5加密的具体实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android实现小米相机底部滑动指示器

    Android实现小米相机底部滑动指示器

    这篇文章主要为大家详细介绍了Android实现小米相机底部滑动指示器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04

最新评论