首页 > 代码库 > 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攻城狮四种基础动画
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。