说明:

让图片旋转两种方法,使用xml和代码

xml加载:

xml布局:anim_rotate.xml

    <?xml version="1.0" encoding="utf-8"?>  <rotate xmlns:android="http://schemas.android.com/apk/res/android"  android:duration="800" // 设置动画持续时间  android:fromDegrees="0.0" // 设置动画开始时的角度  android:interpolator="@android:anim/linear_interpolator"  android:pivotX="50.0%" // 设置动画相对于控件的x坐标的位置  android:pivotY="50.0%" // 设置动画相对于控件的y坐标的位置    android:repeatCount="infinite" // 设置无线循环  android:toDegrees="360.0" /> // 设置动画结束时的旋转角度  

开始:

Animation anim = AnimationUtils.loadAnimation(VarietiesSelectActivity.this, R.anim.anim_rotate);
anim.setFillAfter(true);//设置旋转后停止
iv_down.startAnimation(anim);

结束:

iv_down.clearAnimation();

代码实现:

public void rotateAnim() {  Animation anim =new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);  anim.setFillAfter(true); // 设置保持动画最后的状态  anim.setDuration(3000); // 设置动画时间  anim.setInterpolator(new AccelerateInterpolator()); // 设置插入器  anim.setFillAfter(true);// 设置旋转后停止imageview.startAnimation(anim);  } 

Android 图片旋转动画两种实现方式相关推荐

  1. Android 圆形头像的两种实现方式

    Android 圆形头像的两种实现方式 前言 这篇博客只是为了做一个记录而已,方便而后查询,核心代码都是直接采用鸿洋博客里面的代码的. 圆形头像在实际开发中实际很常见,一般来说,主要有两种实现方式: ...

  2. android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...

    Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...

  3. qt 加载 图片旋转_QT 实现图片旋转的两种方法

    第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; matrix.rota ...

  4. css卷轴动画小程序,微信小程序动画两种实现方式

    开发小程序,实现动画功能,有两种实现方式,下面来看看具体怎么做: JS动画 利用小程序API提供的wx.createAnimation(OBJECT)实现,API中是这样说:创建一个动画实例anima ...

  5. android 图片方法,分享实现Android图片选择的两种方式

    Android选择图片的两种方式: 第一种:单张选取 通过隐式启动activity,跳转到相册选择一张返回结果 关键代码如下: 发送请求: private static final int PICTU ...

  6. android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...

    在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23   作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...

  7. android编程fragment,详解Android中Fragment的两种创建方式

    onCreate():在创建fragment时系统会调用此方法.在实现代码中,你可以初始化想要在fragment中保持的那些必要组件,当fragment处于暂停或者停止状态之后可重新启用它们. onC ...

  8. android 截取验证码的两种实现方式

    在进行手机验证码验证时,为了提升用户体验,实现自动截取验证填充的行式,实现这个功能有两种方法,分别是利用android的广播机制和android的ContentObserver 实现. 第一种的实现方 ...

  9. 网页中图片旋转的几种实现方式

    网页中图片旋转一般有下面三种常见的实现方式: 一. ie 滤镜 IE的图形旋转滤镜,通过指定BasicImage滤镜的rotation值旋转元素,旋转方向为顺时针,旋转的中心点为元素的左上角.rota ...

最新文章

  1. 给力!斩获 GitHub 14000 Star,两周创办开源公司获数百万美元融资
  2. matplotlib tick_params参数刻度线调整
  3. 当周期信号的频率趋向无穷时,它将消失
  4. python多线程编程(2): 使用互斥锁同步线程
  5. [转]ANT技术研究--与VSS整合自动获取源码进行编译
  6. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
  7. 作业帮、猿题库们烧了千亿争市场,家长陷入选择焦虑
  8. php数组无限文类,php把无限级分类生成数组的类
  9. JS的构造及其事件注意点总结
  10. .net小插件:indent guides
  11. Activiti7修改内部缓存为redis
  12. 利用软连接实现 OneDrive 任意文件夹同步
  13. 找不到驱动程序类,加载驱动失败,连接数据库失败
  14. 华为路由器PPP与MP-PPP的配置实例
  15. svg模糊_SVG的运动模糊效果
  16. 过时的Macbook回收是最佳的选择
  17. 允许远程协助连接这台计算机 灰色
  18. DASH视频系统(服务器播放器)搭建
  19. linux下Hadoop安装与环境配置
  20. powershell脚本静默卸载软件

热门文章

  1. 正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude_pid.c。
  2. OSChina 周四乱弹 ——没有我,你要记得快乐!
  3. 【典型例题】数据库——用MySQL来建立创建员工表;
  4. 小记——GTMD校园网
  5. 格鲁吉亚在线支付和游戏市场概况
  6. Word 中插入 C/C++ 代码
  7. 集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes
  8. 基于PMD的静态测试
  9. VS Code大小写转换快捷键
  10. 根据员工序号给指定员工提薪