Android Animation 动画属性
在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现:
一种是 tweened animation 渐变动画,另一种是 frame by frame animation 补间(画面转换)动画。
tweened animation 渐变动画有以下两种类型:
1.alpha 渐变透明度动画效果
2.scale 渐变尺寸伸缩动画效果
frame by frame animation 画面转换动画有以下两种类型:
1.translate 画面转换位置移动动画效果
2.rotate 画面转移旋转动画效果
下面列出常见属性:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<!-- 渐变透明度动画效果 -->
<alpha
android:duration="300" // 设置动画持续的时间 300 毫秒
android:fromAlpha="0.1" //设置动画开始时的透明度 1.0 代表不透明,0.0代表完全透明
android:toAlpha="1.0" /> // 设置动画开始时的透明度 0.0 表示完全透明
<!-- 画面转移旋转动画效果 -->
<rotate
android:duration="300" // 设置动画持续的时间 300 毫秒
android:fromDegrees="0" // 设置动画开始时的角度
android:pivotX="50%" // 设置动画相对于控件的 x 坐标的位置
android:pivotY="50%" // 设置动画相对于控件的 y 坐标的位置
android:toDegrees="180" /> // 设置动画结束时的旋转角度
<!-- 画面转换位置移动动画效果 -->
<translate
android:duration="300" // 设置动画持续的时间 300 毫秒
android:fromXDelta="0" // 设置动画开始时 x 坐标的位置
android:fromYDelta="0" // 设置动画开始时 y 坐标的位置
android:toXDelta="50" // 设置动画结束时 x 坐标的位置
android:toYDelta="50" /> // 设置动画结束时 y 坐标的位置
<!-- 渐变尺寸伸缩动画效果 -->
<scale
android:duration="300" // 设置动画持续的时间 300 毫秒
android:fromXScale="3.0" // 设置动画开始时 x 坐标上的伸缩长度
android:fromYScale="3.0" // 设置动画开始时 y 坐标上的伸缩长度
android:pivotX="50%" // 设置动画相对于控件的 x 坐标的位置
android:pivotY="50%" // 设置动画相对于控件的 y 坐标的位置
android:toXScale="1.0" // 设置动画结束时 x 坐标上的伸缩长度
android:toYScale="1.0" /> // 设置动画结束时 y 坐标上的伸缩长度 </set>
另外,在两个Activity切换之间可参考另一篇文章《overridePendingTransition的使用》
Android Animation 动画属性的更多相关文章
- Android Activity动画属性简介
Android Activity动画属性简介 在Android当中 设置activity的动画 需要复写 android:windowAnimationStyle这个属性 我们自定义一个动画样式来继承 ...
- Android Animation动画实战(一): 从布局动画引入ListView滑动时,每一Item项的显示动画
前言: 之前,我已经写了两篇博文,给大家介绍了Android的基础动画是如何实现的,如果还不清楚的,可以点击查看:Android Animation动画详解(一): 补间动画 及 Android An ...
- Android Animation动画详解(二): 组合动画特效
前言 上一篇博客Android Animation动画详解(一): 补间动画 我已经为大家介绍了Android补间动画的四种形式,相信读过该博客的兄弟们一起都了解了.如果你还不了解,那点链接过去研读一 ...
- Android Animation动画实战(二):从屏幕底部弹出PopupWindow
在这篇文章之前,我已经陆陆续续写了几篇博客,介绍了Android Animation是如何使用的,有还不明白的,可以点击查看: 1. Android Animation动画详解(一): 补间动画 2. ...
- Android Animation动画(很详细)
Android Animation Contents: Animations Tween Animations AnimationSet Interpolator Frame-By-Frame A ...
- android Animation动画的xml使用
在Android应用程序,使用动画效果,能带给用户更好的感觉,做动画能够通过XML或Android代码来实现. Animation动画效果的实现能够通过两种方式进行实现,一种是tweened anim ...
- [Android]Animation 动画介绍和实现
Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧. 1.Animation 动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 sc ...
- Android Animation动画详解(一): 补间动画
前言 你有没有被一些APP中惊艳的动画效果震撼过,有没有去思考,甚至研究过这些动画是如何实现的呢? 啥?你没有思考,更没有研究过? 好吧,那跟着我一起来学习下如何去实现APP中那些让我们惊羡的动画特效 ...
- android Animation 动画绘制逻辑
参考:http://www.jianshu.com/p/3683a69c38ea 1.View.draw(Canvas) 其中步骤为:/* * Draw traversal performs seve ...
随机推荐
- FIRST集和FOLLOW集
省略号代表其他相关产生式得出的终结符号,一开始的时候,省略号里面是没有的 求FIRST集 情况壹 如果A只在→的右边出现,那么FIRST(A)={A},例子M→α,FIRST(α)={α} 情况 ...
- mini2440触摸屏驱动分析
mini2440驱动分析系列之 ---------------------------------------Mini2440触摸屏程序分析 By JeefJiang July,8th,2009 这是 ...
- codevs 3160 最长公共子串(SAM)
3160 最长公共子串 题目描述 Description 给出两个由小写字母组成的字符串,求它们的最长公共子串的长度. 输入描述 Input Description 读入两个字符串 输出描述 Ou ...
- Android强制设置横屏或竖屏
全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TIT ...
- oracle数据库自动备份脚本
::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...
- JBOSS实现RMI时注意的问题
使用JBOSS部署EJB服务后通过RMI访问报错: javax.naming.CommunicationException: Could not obtain connection to any of ...
- Visual C++中的编译器优化
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:Visual C++中的编译器优化.
- Chrome 插件vimium快捷键大全
vimium是一款让你在chrome浏览器能方便地使用键盘操作浏览器的插件. 转自:http://www.cnblogs.com/liuyangnuts/p/3474905.html 在当前页中导航 ...
- 启用PowerShell Web Access
Windows PowerShell Web Access(PSWA)是 Windows Server 2012 中的新功能,充当 Windows PowerShell 网关,允许远程计算机基于 We ...
- VisJS 随机图
<!doctype html> <html> <head> <title>Random nodes</title> <style ty ...