2011-08-17 12 views

Respuesta

8

valores \ estilo .xml:

<resources> 
<style name="AnimationPopup"> 
    <item name="@android:windowEnterAnimation">@anim/appear</item> 
    <item name="@android:windowExitAnimation">@anim/disappear</item> 
</style> 
</resources> 

anim \ appear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false" > 

<scale 
    android:duration="1000" 
    android:fillAfter="false" 
    android:fromXScale="0.0" 
    android:fromYScale="0.0" 
    android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
    android:pivotX="50%" 
    android:pivotY="90%" 
    android:toXScale="1.0" 
    android:toYScale="1.0" /> 
</set> 

anim \ disappear.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false" > 

<scale 
    android:duration="1000" 
    android:fillAfter="false" 
    android:fromXScale="1.0" 
    android:fromYScale="1.0" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:pivotX="50%" 
    android:pivotY="90%" 
    android:toXScale="0.0" 
    android:toYScale="0.0" /> 
</set> 
4

uso de este XMLs de traducir desde abajo hacia arriba y viceversa.

anim \ pull_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false" > 
    <translate 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:duration="@android:integer/config_longAnimTime" 
     android:fromYDelta="100%" 
     android:toYDelta="0%" /> 
</set> 

anim \ pull_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:shareInterpolator="false" > 
    <translate 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:duration="@android:integer/config_longAnimTime" 
     android:fromYDelta="0%" 
     android:toYDelta="100%" /> 
</set> 
Cuestiones relacionadas