2011-07-15 77 views

回答

8

使用此活動中的Java文件:

FrameLayout mainFrame = ((FrameLayout) findViewById(R.id.FrameLayout01)); 
     Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this, 
       R.anim.hyperspace_jump); 
     mainFrame.startAnimation(hyperspaceJumpAnimation); 

將這個代碼下的水庫>動畫> hyperspace_jump.xml

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

<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> 
    <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 android:interpolator="@android:anim/decelerate_interpolator"> 
     <scale 
      android:fromXScale="1.4" 
      android:toXScale="0.8" 
      android:fromYScale="1.4" 
      android:toYScale="0.8" 
      android:pivotX="50%" 
      android:pivotY="50%" 
      android:startOffset="700" 
      android:duration="400" 
      android:fillBefore="false" /> 
     <!-- <rotate 
      android:fromDegrees="0" 
      android:toDegrees="360" 
      android:toYScale="0.0" 
      android:pivotX="50%" 
      android:pivotY="50%" 
      android:startOffset="700" 
      android:duration="400" /> 
      --> 
    </set> 
</set> 
8

鬱可爲了得到變焦效果使用視圖動畫。

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 
    <alpha android:fromAlpha="0.0" 
     android:toAlpha="1.0" android:duration="900">   
    </alpha> 
    <set 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:startOffset="700"> 
    <scale 
      android:fromXScale="0" 
      android:toXScale="1" 
      android:fromYScale="0" 
      android:toYScale="1.0" 
      android:pivotX="50%" 
      android:pivotY="50%" 
      android:duration="1000" 
      android:fillBefore="false" 
     /> 
    </set> 
</set> 

在resource.And的java文件下的animation文件夾中創建一個XML文件,您必須爲各個圖像設置動畫。

Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump); 
image.startAnimation(hyperspaceJump); 

這裏我的XML文件名是hyperspace_jump.for更多的參考點擊here