首页
IT
登录
6mi
u
盘
搜
搜 索
IT
平移加旋转实现效果
平移加旋转实现效果
xiaoxiao
2025-04-14
20
//渐入渐出
<
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>
转载请注明原文地址: https://ju.6miu.com/read-1298051.html
最新回复
(
0
)