Android 动画效果(一): 四种动画基础(Alpha、Translate、Rotate、Scale)
来源:互联网 发布:支付宝注销淘宝账号呢 编辑:程序博客网 时间:2024/06/05 02:49
今天自学了一点点的Android的动画拿出来分享一下。刚开始学习,先展示一点简单的基础动画效果,看了现在的简单的动画才会对其他动画有所比较啊!
学习要点:四中动画的属性
使用步骤:
1、在res目录下创建anim文件,编写xml文件的动画效果
Alpha:
fromAlpha(开始的透明度)
toAlpha(结束时的透明度)
repeatCount(重复次数)
duration(使用时长,毫秒为单位)
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.2" android:toAlpha="1.0" android:duration="1000" android:repeatCount="1" /></set>
Translate
fromXDelta(开始平移的x坐标)
fillAfter(是否记录终止位置,如果为true则会停止在最终位置)
toXDelta(停止平移的X坐标位置)
interpolator(设置加速过程,加速的形式很多,比如先加后减、自由落体的效果等)
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="1000" android:fillAfter="false" android:fromXDelta="0" android:fromYDelta="0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="200" android:toYDelta="200" /></set>
Rotate:
fromDegrees(开始旋转的角度)
toDegrees(停止旋转的角度)
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:fromDegrees="0" android:toDegrees="360" android:duration="1000" /></set>
Scale
pivotX/pivotY:以哪个点进行放缩
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="0" android:toXScale="1" android:fromYScale="0" android:toYScale="1" android:duration="2000" android:pivotX="100" android:pivotY="100" /></set>
2、MainActivity中的调用
case R.id.scale: loadanimation = AnimationUtils.loadAnimation( getApplicationContext(), R.anim.scales); mimageView.startAnimation(loadanimation); break;
是不是感觉很简单呢?但是有没有感觉动画效果并不是很好呢?让我们一起努力,学习更多的动画效果,更多的Android知识吧!
0 0
- Android 动画效果(一): 四种动画基础(Alpha、Translate、Rotate、Scale)
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate
- Android动画效果translate、scale、alpha、rotate详解(基础篇)
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画
- Android补间动画效果translate、scale、alpha、rotate详解(带源码)XML实现
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- 4.5 摄像机 拖动地图,使得摄像机跟随地图移动
- ZOJ.2723 Semi-Prime【数论】 2015/09/16
- 学习方法总结
- 不同场景下 MySQL 的迁移方案
- Node.js开发入门—使用http访问外部世界
- Android 动画效果(一): 四种动画基础(Alpha、Translate、Rotate、Scale)
- MySQL 读写分离
- MySQL 集群
- 程序员-你幸福了吗
- 【pwnable.kr-----解题过程】random
- URI和URL的区别
- LeetCode-Length of Last Word
- gradle--第十章 快速开始Web应用程序
- 设计模式之代理模式