Android Animation动画效果简介
AlphaAnimation 淡入淡出動(dòng)畫?
<alpha>A fade-in or fade-out animation. Represents an?AlphaAnimation.
attributes:
android:fromAlphaFor more attributes supported by?<alpha>, see the?Animation?class reference (of which, all XML attributes are inherrited by this element).
<alphaxmlns:android="http://schemas.android.com/apk/res/android"android:duration="1000"android:fromAlpha="1.0"android:toAlpha="0.5" />要實(shí)現(xiàn)淡入淡出設(shè)置?android:fromAlpha 和android:toAlpha這倆個(gè)屬性就可以了 ?還有一些其他屬性可以參見(jiàn)Animation這個(gè)父類
android:duration="400" 動(dòng)畫持續(xù)的時(shí)間 單位毫秒
android:fillAfter="true|false" 如果fillAfter設(shè)為true,則動(dòng)畫執(zhí)行后,控件將停留在動(dòng)畫結(jié)束的狀態(tài)
android:fillBefore="true|false"?如果fillBefore設(shè)為true,則動(dòng)畫執(zhí)行后,控件將回到動(dòng)畫開(kāi)始的狀態(tài)
android:startOffset="2000"?設(shè)置動(dòng)畫執(zhí)行之前等待的時(shí)間(單位:毫秒)
android:repeatCount="5"?設(shè)置動(dòng)畫重復(fù)的次數(shù)
android:interpolator="@android:anim/linear_interpolator" ?設(shè)置動(dòng)畫的變化速度
setInterpolator(new AccelerateDecelerateInterpolator()):先加速,后減速
setInterpolator(new AccelerateInterpolator()):加速
setInterpolator(new DecelerateInterpolator()):減速
setInterpolator(new CycleInterpolator()):動(dòng)畫循環(huán)播放特定次數(shù),速率改變沿著正弦曲線
setInterpolator(new LinearInterpolator()):勻速
以及其他一些特定的動(dòng)畫效果
?
translate 實(shí)現(xiàn)滑動(dòng)動(dòng)畫
?
<translate android:duration="2000" android:fromXDelta="-50%p" android:fromYDelta="-50%"android:toXDelta="0%p" android:toYDelta="0%p" />?
?
android:fromXDelta="" X軸偏移量起始時(shí)位置
android:toXDelta="" X軸偏移量結(jié)束時(shí)位置
android:fromYDelta="" Y軸偏移量起始時(shí)位置
android:toYDelta="" Y軸偏移量結(jié)束時(shí)位置
參數(shù)可以是 dp,%,%p
其中%是相對(duì)于控件本身的相對(duì)位置, %p是相對(duì)于父容器的位置?
如果是%p 的意思是控件的 左邊與上邊 距離父容器的偏移量
?
?
?
<scale>標(biāo)簽為縮放節(jié)點(diǎn)
android:fromXscale="1.0" 表示開(kāi)始時(shí)X軸縮放比例為 1.0 (原圖大小 * 1.0 為原圖大小)
android:toXscale="0.0"表示結(jié)束時(shí)X軸縮放比例為0.0(原圖大小 *0.0 為縮小到看不見(jiàn))
android:fromYscale="1.0" 表示開(kāi)始時(shí)Y軸縮放比例為 1.0 (原圖大小 * 1.0 為原圖大小)
android:toYscale="0.0"表示結(jié)束時(shí)Y軸縮放比例為0.0(原圖大小 *0.0 為縮小的看不到了)
android:pivotX="50%" X軸縮放的位置為中心點(diǎn)
android:pivotY="50%" Y軸縮放的位置為中心點(diǎn)
android:duration="2000" 動(dòng)畫播放時(shí)間 這里是2000毫秒也就是2秒
總結(jié)
以上是生活随笔為你收集整理的Android Animation动画效果简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android Activity动画属性
- 下一篇: Android生成Xml文件