Android動畫初步學習

2021-06-25 10:20:38 字數 2456 閱讀 5229

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

//由最淡的狀態

android:toalpha="1.0"                     //變化到實實在在的狀態

android:duration="2000"/>

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

//從x方向由小變大

android:fromyscale="0.0"

android:toyscale="1.5"               

//從y方向由小變大

android:pivotx="50%"                

//從x方向中心位置開始

android:pivoty="50%"               

//從y方向中心位置開始

android:duration="1000"/>

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

//在x方向開始位置

android:toxdelta="-100"                   //在x方向最終位置

android:fromydelta="30"                 //在y方向開始位置

android:toydelta="200"                   //在y方向終到位置

android:duration="3000"/>             //變化的總時間

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

//旋轉起始角度

android:todegrees="+500"                     

//旋轉總共角度

android:pivotx="50%"                              

//以x方向圖形的中心開始

android:pivoty="50%"                             

//以y方向圖形的中心開始

android:duration="3000"/>                   

//持續時間

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

//由虛變實

android:fromalpha="0.0"

android:toalpha="1"

android:duration="5000"/>

//由近及遠

android:fromxdelta="10"

android:toxdelta="-100"

android:fromydelta="20"

android:toydelta="+100"

android:duration="3000"/>

//由大到小

android:fromxscale="0.0"

android:toxscale="1.5"

android:fromyscale="0.0"

android:toyscale="1.2"

android:duration="5000"/>

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.view.animation.animation;

import android.view.animation.animationutils;

import android.widget.imageview;

public class mainactivity extends activity

});img2=(imageview)findviewbyid(r.id.image2);

findviewbyid(r.id.btn2).setonclicklistener(new onclicklistener()

});img3=(imageview)findviewbyid(r.id.image3);

findviewbyid(r.id.btn3).setonclicklistener(new onclicklistener()

});img4=(imageview)findviewbyid(r.id.image4);

findviewbyid(r.id.btn4).setonclicklistener(new onclicklistener()

});img5=(imageview)findviewbyid(r.id.image5);

findviewbyid(r.id.btn5).setonclicklistener(new onclicklistener()

});}

}

Android 屬性動畫學習

由於android 3.0之前的 動畫框架存在一定的侷限 動畫改變的只是顯示,不能響應時間,所以3.0後google提出了屬性動畫 這樣乙個新的動畫框架。在animator中使用最多的就是animatorset和objectanimator,使用objectanimator進行更精準的控制,只控制物...

Android學習筆記 Service初步

1 service是什麼 是乙個應用程式元件 沒有圖形化介面 通常處理一些耗時較長的操作 可以是使用service更新contnetprovider.傳送intnet以及啟動系統的通知等等 2 service不是什麼 不是乙個單獨的程序 不是乙個執行緒 3 service生命週期 4 啟動和停止se...

Android轉場動畫的學習

本文 最近在ui中國看見乙個很好看的效果,它是這樣的 然後我上網搜了一下,發現android5.0以上版本,在activity切換時是有提供動畫的。所以這篇文章會簡單的介紹一下android的幾種轉場動畫,才疏學淺,講不深入,只講下基本用法,見諒。android的轉場動畫,有如下幾種 使用方法 首先...