欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

(四)Android動畫開發(fā)---Animation動畫效果詳解-創(chuàng)新互聯(lián)

Android 使用Animation的具體操作方法我們將會在這篇文章中做一個詳細(xì)的介紹。大家可以通過這里舉出的代碼進(jìn)行解讀,并從中了解到相關(guān)操作技巧,方便我們將來開發(fā)應(yīng)用,并且加深對這一操作系統(tǒng)的理解程度。(四)Android動畫開發(fā)--
-Animation動畫效果詳解

在Android中,分別可以在xml中定義Animation,也可以在程序代碼中定義。

鎮(zhèn)平網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

動畫類型

Android的animation由四種類型組成

XML中

alpha漸變透明度動畫效果
scale漸變尺寸伸縮動畫效果
translate畫面轉(zhuǎn)換位置移動動畫效果
rotate畫面轉(zhuǎn)移旋轉(zhuǎn)動畫效果

JavaCode中

AlphaAnimation漸變透明度動畫效果
ScaleAnimation漸變尺寸伸縮動畫效果
TranslateAnimation畫面轉(zhuǎn)換位置移動動畫效果
RotateAnimation畫面轉(zhuǎn)移旋轉(zhuǎn)動畫效果

Android動畫模式

Animation主要有兩種動畫模式:
一種是tweened animation(漸變動畫)

XML中JavaCode
alphaAlphaAnimation
scaleScaleAnimation

一種是frame by frame(畫面轉(zhuǎn)換動畫)

XML中JavaCode
translateTranslateAnimation
rotateRotateAnimation

如何在XML文件中定義動畫

① 打開Eclipse,新建Android工程
② 在res目錄中新建anim文件夾
③ 在anim目錄中新建一個myanim.xml(注意文件名小寫)
④ 加入XML的動畫代碼

<?xml version="1.0" encoding="utf-8"?>  
<setxmlns:android="http://schemas.android.com/apk/res/android">  
<alpha/>  
<scale/>  
<translate/>  
<rotate/>  
</set>

Android動畫解析--XML

<?xml version="1.0" encoding="utf-8"?>  
<setxmlns:android="http://schemas.android.com/apk/res/android" >  
<alpha  
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="3000"/>   
<!-- 透明度控制動畫效果 alpha  
        浮點(diǎn)型值:  
            fromAlpha 屬性為動畫起始時透明度  
            toAlpha   屬性為動畫結(jié)束時透明度  
            說明:   
                0.0表示完全透明  
                1.0表示完全不透明  
            以上值取0.0-1.0之間的float數(shù)據(jù)類型的數(shù)字  
     
        長整型值:  
            duration  屬性為動畫持續(xù)時間  
            說明:       
                時間以毫秒為單位  
-->  
</set>
<?xml version="1.0" encoding="utf-8"?>  
<setxmlns:android="http://schemas.android.com/apk/res/android">  
 <scale    
android:interpolator=  
                     "@android:anim/accelerate_decelerate_interpolator"
          android:fromXScale="0.0"
          android:toXScale="1.4"
          android:fromYScale="0.0"
          android:toYScale="1.4"
          android:pivotX="50%"
          android:pivotY="50%"
          android:fillAfter="false"
          android:duration="700" />  
</set>  
<!-- 尺寸伸縮動畫效果 scale  
       屬性:interpolator 指定一個動畫的插入器  
        在我試驗過程中,使用android.res.anim中的資源時候發(fā)現(xiàn)  
        有三種動畫插入器:  
            accelerate_decelerate_interpolator  加速-減速 動畫插入器  
            accelerate_interpolator        加速-動畫插入器  
            decelerate_interpolator        減速- 動畫插入器  
        其他的屬于特定的動畫效果  
      浮點(diǎn)型值:  
              
            fromXScale 屬性為動畫起始時 X坐標(biāo)上的伸縮尺寸      
            toXScale   屬性為動畫結(jié)束時 X坐標(biāo)上的伸縮尺寸       
             
            fromYScale 屬性為動畫起始時Y坐標(biāo)上的伸縮尺寸      
            toYScale   屬性為動畫結(jié)束時Y坐標(biāo)上的伸縮尺寸      
             
            說明:  
                 以上四種屬性值      
         
                    0.0表示收縮到?jīng)]有   
                    1.0表示正常無伸縮       
                    值小于1.0表示收縮    
                    值大于1.0表示放大  
             
            pivotX     屬性為動畫相對于物件的X坐標(biāo)的開始位置  
            pivotY     屬性為動畫相對于物件的Y坐標(biāo)的開始位置  
             
            說明:  
                    以上兩個屬性值 從0%-100%中取值  
                    50%為物件的X或Y方向坐標(biāo)上的中點(diǎn)位置  
             
        長整型值:  
            duration  屬性為動畫持續(xù)時間  
            說明:   時間以毫秒為單位  
     
        布爾型值:  
            fillAfter 屬性 當(dāng)設(shè)置為true ,該動畫轉(zhuǎn)化在動畫結(jié)束后被應(yīng)用  
-->
<?xml version="1.0" encoding="utf-8"?>  
<setxmlns:android="http://schemas.android.com/apk/res/android">  
<translate  
android:fromXDelta="30"
android:toXDelta="-80"
android:fromYDelta="30"
android:toYDelta="300"
android:duration="2000"/>  
<!-- translate 位置轉(zhuǎn)移動畫效果  
        整型值:  
            fromXDelta 屬性為動畫起始時 X坐標(biāo)上的位置      
            toXDelta   屬性為動畫結(jié)束時 X坐標(biāo)上的位置  
            fromYDelta 屬性為動畫起始時 Y坐標(biāo)上的位置  
            toYDelta   屬性為動畫結(jié)束時 Y坐標(biāo)上的位置  
            注意:  
                     沒有指定fromXType toXType fromYType toYType 時候,  
                     默認(rèn)是以自己為相對參照物               
        長整型值:  
            duration  屬性為動畫持續(xù)時間  
            說明:   時間以毫秒為單位  
-->  
</set>
<?xml version="1.0" encoding="utf-8"?>  
<setxmlns:android="http://schemas.android.com/apk/res/android">  
<rotate   
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromDegrees="0"
        android:toDegrees="+350"        
        android:pivotX="50%"
        android:pivotY="50%"    
        android:duration="3000" />    
<!-- rotate 旋轉(zhuǎn)動畫效果  
       屬性:interpolator 指定一個動畫的插入器  
             在我試驗過程中,使用android.res.anim中的資源時候發(fā)現(xiàn)  
             有三種動畫插入器:  
                accelerate_decelerate_interpolator   加速-減速 動畫插入器  
                accelerate_interpolator               加速-動畫插入器  
                decelerate_interpolator               減速- 動畫插入器  
             其他的屬于特定的動畫效果  
     
       浮點(diǎn)數(shù)型值:  
            fromDegrees 屬性為動畫起始時物件的角度      
            toDegrees   屬性為動畫結(jié)束時物件旋轉(zhuǎn)的角度 可以大于360度     
     
     
            說明:  
                     當(dāng)角度為負(fù)數(shù)——表示逆時針旋轉(zhuǎn)  
                     當(dāng)角度為正數(shù)——表示順時針旋轉(zhuǎn)                
                     (負(fù)數(shù)from——to正數(shù):順時針旋轉(zhuǎn))     
                     (負(fù)數(shù)from——to負(fù)數(shù):逆時針旋轉(zhuǎn))   
                     (正數(shù)from——to正數(shù):順時針旋轉(zhuǎn))   
                     (正數(shù)from——to負(fù)數(shù):逆時針旋轉(zhuǎn))         
     
            pivotX     屬性為動畫相對于物件的X坐標(biāo)的開始位置  
            pivotY     屬性為動畫相對于物件的Y坐標(biāo)的開始位置  
     
            說明:        以上兩個屬性值 從0%-100%中取值  
                         50%為物件的X或Y方向坐標(biāo)上的中點(diǎn)位置  
     
        長整型值:  
            duration  屬性為動畫持續(xù)時間  
            說明:       時間以毫秒為單位  
-->  
</set>

本文轉(zhuǎn)載自 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1113/548.html

當(dāng)前名稱:(四)Android動畫開發(fā)---Animation動畫效果詳解-創(chuàng)新互聯(lián)
URL分享:http://chinadenli.net/article38/desopp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化服務(wù)器托管、云服務(wù)器、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司