//渐入渐出
<alpha
xmlns:android="http://schemas.android.com/apk/res/android" //域名空间
android:fromAlpha="0"
android:toAlpha="1"
android:duration="2000" //停留时间
android:fillAfter="true" //是否停在动画之后的样子
android:repeatCount="2"//重复次数
android:repeatMode="reverse"//重复模式
android:startOffset="100" //延时
/>
//缩放
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="0"//起始位置
android:fromYScale="0"
android:toXScale="1"
android:toYScale="1"
android:pivotX="50%"//缩放的中心点
android:pivotY="50%"
android:duration="3000"
/>
//平移
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="100"
android:toYDelta="100"
android:duration="1000"
/>
//旋转
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"//起始角度
android:toDegrees="7200"//旋转角度
android:pivotX="50%"
android:pivotY="50%"
android:duration="5000"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"//拦截器 android已定义好
/>
//可以将多个动画放在集合里 多个动画一起运行 以下代码实现了 一个图标从屏幕左侧滚动出来的效果(平移加旋转)
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:fromDegrees="0"
android:toDegrees="720"
android:pivotX="50%"
android:pivotY="50%"
android:duration="3000"
/>
<translate
android:fromXDelta="-200"
android:fromYDelta="0"
android:toXDelta="0"
android:toYDelta="0"
android:duration="3000“
/>
</set>
平移加旋转实现效果
最新推荐文章于 2024-08-13 13:37:24 发布