Android 图片旋转动画两种实现方式
说明:
让图片旋转两种方法,使用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 图片旋转动画两种实现方式相关推荐
- Android 圆形头像的两种实现方式
Android 圆形头像的两种实现方式 前言 这篇博客只是为了做一个记录而已,方便而后查询,核心代码都是直接采用鸿洋博客里面的代码的. 圆形头像在实际开发中实际很常见,一般来说,主要有两种实现方式: ...
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...
- qt 加载 图片旋转_QT 实现图片旋转的两种方法
第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; matrix.rota ...
- css卷轴动画小程序,微信小程序动画两种实现方式
开发小程序,实现动画功能,有两种实现方式,下面来看看具体怎么做: JS动画 利用小程序API提供的wx.createAnimation(OBJECT)实现,API中是这样说:创建一个动画实例anima ...
- android 图片方法,分享实现Android图片选择的两种方式
Android选择图片的两种方式: 第一种:单张选取 通过隐式启动activity,跳转到相册选择一张返回结果 关键代码如下: 发送请求: private static final int PICTU ...
- android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...
在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23 作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...
- android编程fragment,详解Android中Fragment的两种创建方式
onCreate():在创建fragment时系统会调用此方法.在实现代码中,你可以初始化想要在fragment中保持的那些必要组件,当fragment处于暂停或者停止状态之后可重新启用它们. onC ...
- android 截取验证码的两种实现方式
在进行手机验证码验证时,为了提升用户体验,实现自动截取验证填充的行式,实现这个功能有两种方法,分别是利用android的广播机制和android的ContentObserver 实现. 第一种的实现方 ...
- 网页中图片旋转的几种实现方式
网页中图片旋转一般有下面三种常见的实现方式: 一. ie 滤镜 IE的图形旋转滤镜,通过指定BasicImage滤镜的rotation值旋转元素,旋转方向为顺时针,旋转的中心点为元素的左上角.rota ...
最新文章
- 给力!斩获 GitHub 14000 Star,两周创办开源公司获数百万美元融资
- matplotlib tick_params参数刻度线调整
- 当周期信号的频率趋向无穷时,它将消失
- python多线程编程(2): 使用互斥锁同步线程
- [转]ANT技术研究--与VSS整合自动获取源码进行编译
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- 作业帮、猿题库们烧了千亿争市场,家长陷入选择焦虑
- php数组无限文类,php把无限级分类生成数组的类
- JS的构造及其事件注意点总结
- .net小插件:indent guides
- Activiti7修改内部缓存为redis
- 利用软连接实现 OneDrive 任意文件夹同步
- 找不到驱动程序类,加载驱动失败,连接数据库失败
- 华为路由器PPP与MP-PPP的配置实例
- svg模糊_SVG的运动模糊效果
- 过时的Macbook回收是最佳的选择
- 允许远程协助连接这台计算机 灰色
- DASH视频系统(服务器播放器)搭建
- linux下Hadoop安装与环境配置
- powershell脚本静默卸载软件
热门文章
- 正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude_pid.c。
- OSChina 周四乱弹 ——没有我,你要记得快乐!
- 【典型例题】数据库——用MySQL来建立创建员工表;
- 小记——GTMD校园网
- 格鲁吉亚在线支付和游戏市场概况
- Word 中插入 C/C++ 代码
- 集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes
- 基于PMD的静态测试
- VS Code大小写转换快捷键
- 根据员工序号给指定员工提薪