日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Animation动画效果简介

發(fā)布時間:2025/3/17 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Animation动画效果简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

AlphaAnimation 淡入淡出動畫?

<alpha>A fade-in or fade-out animation. Represents an?AlphaAnimation.

attributes:

android:fromAlpha
Float. Starting opacity offset, where 0.0 is transparent and 1.0 is opaque.
動畫開始時的透明度
android:toAlpha
Float. Ending opacity offset, where 0.0 is transparent and 1.0 is opaque.
動畫結(jié)束時的透明度

For 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" />

要實現(xiàn)淡入淡出設(shè)置?android:fromAlpha 和android:toAlpha這倆個屬性就可以了 ?還有一些其他屬性可以參見Animation這個父類

android:duration="400" 動畫持續(xù)的時間 單位毫秒

android:fillAfter="true|false" 如果fillAfter設(shè)為true,則動畫執(zhí)行后,控件將停留在動畫結(jié)束的狀態(tài)

android:fillBefore="true|false"?如果fillBefore設(shè)為true,則動畫執(zhí)行后,控件將回到動畫開始的狀態(tài)

android:startOffset="2000"?設(shè)置動畫執(zhí)行之前等待的時間(單位:毫秒)

android:repeatCount="5"?設(shè)置動畫重復(fù)的次數(shù)

android:interpolator="@android:anim/linear_interpolator" ?設(shè)置動畫的變化速度

setInterpolator(new AccelerateDecelerateInterpolator()):先加速,后減速

setInterpolator(new AccelerateInterpolator()):加速

setInterpolator(new DecelerateInterpolator()):減速

setInterpolator(new CycleInterpolator()):動畫循環(huán)播放特定次數(shù),速率改變沿著正弦曲線

setInterpolator(new LinearInterpolator()):勻速

以及其他一些特定的動畫效果

?


translate 實現(xiàn)滑動動畫

?

<translate android:duration="2000" android:fromXDelta="-50%p" android:fromYDelta="-50%"android:toXDelta="0%p" android:toYDelta="0%p" />

?

?

android:fromXDelta="" X軸偏移量起始時位置

android:toXDelta="" X軸偏移量結(jié)束時位置

android:fromYDelta="" Y軸偏移量起始時位置

android:toYDelta="" Y軸偏移量結(jié)束時位置

參數(shù)可以是 dp,%,%p

其中%是相對于控件本身的相對位置, %p是相對于父容器的位置?

如果是%p 的意思是控件的 左邊與上邊 距離父容器的偏移量

?

?


?

<scale>標簽為縮放節(jié)點
android:fromXscale="1.0" 表示開始時X軸縮放比例為 1.0 (原圖大小 * 1.0 為原圖大小)
android:toXscale="0.0"表示結(jié)束時X軸縮放比例為0.0(原圖大小 *0.0 為縮小到看不見)
android:fromYscale="1.0" 表示開始時Y軸縮放比例為 1.0 (原圖大小 * 1.0 為原圖大小)
android:toYscale="0.0"表示結(jié)束時Y軸縮放比例為0.0(原圖大小 *0.0 為縮小的看不到了)
android:pivotX="50%" X軸縮放的位置為中心點
android:pivotY="50%" Y軸縮放的位置為中心點
android:duration="2000" 動畫播放時間 這里是2000毫秒也就是2秒

總結(jié)

以上是生活随笔為你收集整理的Android Animation动画效果简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。