2012-04-17 10 views
1

画面中央からアクティビティをアニメートして全画面表示したい。 (花開きのように)。画面中央からアクティビティをアニメートしてフルスクリーンに広げる方法

私はこれを試してみましたが、それはにスライドする。
スタートICSから

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="500" 
    android:fromXDelta="50%" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:toXDelta="0%" /> 

エンド

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="500" 
    android:fromXDelta="0%" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:toXDelta="-100%" /> 
Intent detail = new Intent(this, DetailActivity.class); 
startActivity(detail); 
overridePendingTransition(R.anim.start,R.anim.end); 

答えて

0

、デフォルトのオープニングアニメーションはあなたがたい、スケールアップされます。 ICSリソースディレクトリからこれらのコードを入手しました。あなたのプラットフォームファイル(android-sdk-macosx \ platforms \ android-15 \ data \ res \ anim \ activity _ * .xml)から別の例を見つけることができます。からコードを取得しました。

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false" 
    android:zAdjustment="top" > 
    <alpha 
     android:duration="@android:integer/config_shortAnimTime" 
     android:fillAfter="false" 
     android:fillBefore="false" 
     android:fillEnabled="true" 
     android:fromAlpha="0.0" 
     android:interpolator="@interpolator/decelerate_cubic" 
     android:toAlpha="1.0" /> 
    <scale 
     android:duration="@android:integer/config_shortAnimTime" 
     android:fillAfter="false" 
     android:fillBefore="false" 
     android:fillEnabled="true" 
     android:fromXScale="1.1" 
     android:fromYScale="1.1" 
     android:interpolator="@interpolator/decelerate_quint" 
     android:pivotX="50%p" 
     android:pivotY="50%p" 
     android:toXScale="1.0" 
     android:toYScale="1.0" /> 
</set> 
+0

@interpolator/decelerate_cubicと@interpolator/decelerate_quintはどこですか? –

+0

プラットフォームのリソースです。 https://github.com/android/platform_frameworks_base/blob/master/core/res/res/interpolator/decelerate_quint.xmlおよびhttps://github.com/android/platform_frameworks_base/blob/master/core/にあります。 res/res/interpolator/decelerate_cubic.xml – kingori

+0

「リソースは見つかりませんでした。与えられた名前@ interpolator/decelerate_quint」というエラーが表示されました。どうすればいいですか? – naiyu

関連する問題