android動畫的簡單使用(一)

2021-07-30 08:16:18 字數 4479 閱讀 6999

alphaanimation 透明度動畫

fromalpha 動畫起始時的透明度

toalpha 動畫終止時的透明度

0.0表示完全透明

1.0表示完全不透明

//使漸變顯示

animation alpha =newalphaanimation(0.1f, 1f);

alpha.setduration(5000);

imageview.startanimation(alpha);

使用動畫的步驟,這裡面是在res資料夾下建立anim ,在使用anim中每個動畫的時候,在**中只需要呼叫這兩步即可

animation loadanimation = animationutils.loadanimation(mainactivity.this,r.anim.scale);

imageview.startanimation(loadanimation);

//這是漸變動畫

alpha.xml

<?

xml version="1.0"encoding="utf-8"?>

<setxmlns:android="">

<alphaandroid:duration="1000"android:fromalpha="0.1"android:toalpha="1.0">alpha>

set>

//縮放動畫scale.xml
<?

xml version="1.0"encoding="utf-8"?>

<setxmlns:android="">

<scaleandroid:duration="2000"android:fillafter="false"android:fromxscale="0.0"android:fromyscale="0.0"android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:pivotx="50%"android:pivoty="50%"android:toxscale="1.0"android:toyscale="1.0">scale>

set>

//translateanimation 位移動畫
translate.xml
<?

xml version="1.0"encoding="utf-8"?>

<setxmlns:android="">

<translateandroid:duration="1000"android:fromxdelta="10"android:fromydelta="10"android:toxdelta="100"android:toydelta="100">translate>

set>

// rotateanimation旋轉動畫

fromdegrees 起始的角度

todegrees終止的角度

pivotx,pivoty分別為旋轉動畫相對於x,y的座標開始位置

<?

xml version="1.0"encoding="utf-8"?>

<setxmlns:android="">

<rotateandroid:duration="1000"android:fromdegrees="0"android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:pivoty="50%"android:pivotx="50%"android:todegrees="+360">rotate>

set>

Android簡單動畫小記

只是單純的記錄一下簡單動畫的其中一種實現方式 首先,在anim資料夾建立動畫xml檔案,例如show.xml show.xml內容 我這裡建的是set標籤,其他例如scale等標籤可以根據自己需要選擇 set標籤裡小細節 1.duration在標籤標題類設定 2.translate標籤,如fromy...

Android動畫使用

android動畫基本上分為兩個時代,乙個是3.0 api14 之前的animation動畫,乙個是3.0之後的animator動畫。採用animatorset和objectanimator配合,使用objectanimator進行更精細化控制,並且能夠自動驅動,多個objectanimator組合...

Android 向量動畫的使用

阿里圖示庫 drawable new vector asset loacl file path 首先捋清關係 如果我們想要控制 svg的 繪製,或者給他加一些動畫效果 只有 乙個path 需要給path 加乙個name 需要在drawable 下建立animated vector 需要 srccom...