2011-07-15 15 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> 

あなたはそれぞれの画像のためのアニメーションを設定する必要がありますjavaファイル内resource.And下のアニメーションフォルダ内のXMLファイルを作成します。

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

ここに私のxmlファイル名は、複数の基準クリックhere hyperspace_jump.forです。

関連する問題