【Android攻城狮四种基础动画】相逢意气为君饮,系马高楼垂柳边。这篇文章主要讲述Android攻城狮四种基础动画相关的知识,希望能为你提供帮助。
AlphaAnimation(透明动画) 1.xml文件 < set xmlns:android="http://schemas.android.com/apk/res/android"> < !-- 渐变动画,表示从透明度10%到100%,持续时间为1秒 --> < alpha android:fromAlpha="0.1" android:toAlpha="1" android:duration="1000" > < /alpha> < /set> 2.代码 Animation animation; //动画对象 animation=AnimationUtils.loadAnimation(this, R.anim.alpha); //将动画加载进来 mImageView.startAnimation(animation); //imageView开始动画,参数为设置好的动画
ScaleAnimation(缩放动画) xml文件 < set xmlns:android="http://schemas.android.com/apk/res/android" > < !-- interpolator //插入器,比如这个设置是先加速,后减速。 android:pivotX="0.1" 设置锚点x的坐标。表示从该坐标开始放大 --> < scale android:duration="1000" android:fromXScale="1" android:fromYScale="0.1" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotX="0.1" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" > < /scale> < /set>
TranslateAnimation(位移动画) < set xmlns:android="http://schemas.android.com/apk/res/android"> < !-- android:fromXDelta="0" //表示从x哪个位置开始,如果是0,就是当前位置 android:toXDelta="100" //表示到x哪个位置结束 Delta【数学】(变量的)增量 --> < translate android:fromXDelta="0" android:toXDelta="100" android:fromYDelta="0" android:toYDelta="100" android:duration="1000" > < /translate> < /set>
RotateAnimation(旋转动画) < set xmlns:android="http://schemas.android.com/apk/res/android"> < !-- android:fromDegrees="0" 表示从0度开始旋转 android:toDegrees="-720" 表示“逆时针”旋转两圈(720度),如果是“+720”,则为顺时针旋转720度 --> < rotate android:fromDegrees="0" android:toDegrees="-720" android:pivotX="0" android:pivotY="0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:duration="2000" > < /rotate> < /set>
推荐阅读
- android奋战的一周
- Android攻城狮基础动画
- Android攻城狮动画组合
- android中实现内容搜索
- Android应用中使用百度地图API之POI
- 一般枢轴点旋转或绕固定点旋转
- 如何撰写博客文章(分步指南[+免费博客文章模板])
- 博客数据分析方法(可以告诉你的15个惊人的博客见解)
- 如何为你的新博客选择最佳托管服务器()