android旋转动画的两种实现方式
在android开发,我们会常常使用到旋转动画,普通情况下旋转动画有两种实现方式,一种是直接通过java代码去实现,第二种是通过配置文件实现动画。以下是两种动画的基本是用法:
纯Java代码实现:
//创建旋转动画 Animation animation = new RotateAnimation(0, 359);animation.setDuration(500);animation.setRepeatCount(8);//动画的反复次数animation.setFillAfter(true);//设置为true,动画转化结束后被应用imageView1.startAnimation(animation);//開始动画
通过配置文件实现:
1、首先要在res文件夹下建立一个anim文件,在anim建立一个rotate.xml文件例如以下:
<?xml version="1.0" encoding="utf-8"?
> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:duration="1000" android:fromDegrees="0" android:toDegrees="+360" android:repeatCount="10" android:repeatMode="restart" android:pivotX="50%" android:pivotY="50%" android:interpolator="@android:anim/overshoot_interpolator" /> </set>
2、载入动画
Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate);imageView1.startAnimation(animation);//開始动画
案例下载地址:http://download.csdn.net/detail/u013043346/9374204
转载于:https://www.cnblogs.com/llguanli/p/8674274.html
android旋转动画的两种实现方式相关推荐
- android缩放动画的两种实现方法
在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: // ...
- Android 圆形头像的两种实现方式
Android 圆形头像的两种实现方式 前言 这篇博客只是为了做一个记录而已,方便而后查询,核心代码都是直接采用鸿洋博客里面的代码的. 圆形头像在实际开发中实际很常见,一般来说,主要有两种实现方式: ...
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...
- android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...
在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23 作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...
- android编程fragment,详解Android中Fragment的两种创建方式
onCreate():在创建fragment时系统会调用此方法.在实现代码中,你可以初始化想要在fragment中保持的那些必要组件,当fragment处于暂停或者停止状态之后可重新启用它们. onC ...
- Web前端笔记-two.js图形旋转动画的2种实现方式
这里有两种方式! 第一种是使用setInterval: 代码如下: let time = setInterval(function(){if(sun.sun.rotation >= TWO_PI ...
- android 截取验证码的两种实现方式
在进行手机验证码验证时,为了提升用户体验,实现自动截取验证填充的行式,实现这个功能有两种方法,分别是利用android的广播机制和android的ContentObserver 实现. 第一种的实现方 ...
- 全网最全!!Qt实现图片旋转及图片旋转动画的几种方式
实现图片旋转的两种方式 第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; ...
- Android service的两种使用方式bindService和startService使用方式
服务与多线程的区别: 服务仍然是运行在主线程中,而Thread则是真正的开启了一个新的线程来执行先关操作. 那为什么要用服务呢,初步理解是服务是为了更好地管理线程.试想,当我们在某一个activity ...
最新文章
- 首发|机器学习未来十年:你需要把握的趋势和热点
- 【多标签文本分类】融合CNN-SAM与GAT的多标签文本分类模型
- Java中的getPath(),getAbsolutePath()和getCanonicalPath()有什么区别?
- python 东八区
- 巧用Eclipse中用户自定义包(User Libraries)
- nth-of-type
- el-select 多选取值_AR? ATOS?? DRA???这些都是英语阅读分级?聊一聊我知道的兰斯值(lexile measure))...
- 顺丰控股:2月速运物流业务营业收入98.49亿元,同比下降3.36%
- html5用在什么领域,html5技术有哪些新特性(全方面了解html5特点)
- python 正态化_#Python数据分析/笔记 - 准备工作
- python生成的exe反编译
- ubuntu14.04 + dlib19.2+【 C++ 】+Face Landmark Detection
- codesys 简单案例_CoDeSys编程手册范本
- maven运行Error:(3, 14) java: 程序包不存在
- 阿里云服务器安全组宝塔端口8888开放教程
- Linux那些事儿 之 戏说USB(37)字符串描述符
- python如何读取二进制文件为图片_Python二进制文件读取并转换
- new和delete的使用
- MapGuide的历史
- JavaScript系列—Object.assign()介绍以及原理实现
热门文章
- 搭建一台本地json服务器
- [Python技巧]是时候用 defaultdict 和 Counter 代替 dictionary 了
- msf生成php,使用msfpayload生成后门(asp,aspx,php,jsp,exe)等
- window.addeventlistener 不能调用方法_Java入门第十四课:如何定义”方法“
- API网关从入门到放弃
- GridControl 选择列、复选框全选(上)
- xshell报编码问题时可以修改xshell编码
- Bootstrap系列 -- 23. 图片
- 结对项目开发-电梯调度
- .net Redis缓存优化提高加载速度和服务器性能(一)