2010-02-24 76 views
1

我有一個ImageView,需要從底部滑入。在那裏保持5秒。然後滑出。我怎麼做?沒有用戶干預。自動動畫

感謝 拉傑什MUTHU

回答

2

好,我找到了一個解決方案。 創建動畫文件夾中的XML稱爲popup_slider.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true"> 
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="100" /> 
    <translate android:fromYDelta="100%p" android:toYDelta="0%p" android:startOffset="1000" android:duration="5000" android:zAdjustment="top"/> 
    <alpha android:fromAlpha="0.99" android:toAlpha="1.0" android:startOffset="6000" android:duration="5000" /> 
    <translate android:fromYDelta="0%p" android:toYDelta="100%p" android:startOffset="11000" android:duration="5000" android:zAdjustment="bottom"/>  
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:startOffset="16000" android:duration="1000" /> 
</set> 

在Java中實現AnimationListener

public static void popUpAndDownAnimation(View v) { 

Animation animation = AnimationUtils.loadAnimation(localContext, R.anim.popup_slider); 

    animation.setAnimationListener(new Animation.AnimationListener(){ 
    public void onAnimationEnd(Animation arg0) { 
     popUpAdvertisementView.setVisibility(View.GONE);      
    } 
    public void onAnimationRepeat(Animation animation) { 
     // TODO Auto-generated method stub    
    } 
    public void onAnimationStart(Animation animation) { 
     popUpAdvertisementView.setVisibility(View.VISIBLE);    
    }   
    }); 
    v.startAnimation(animation); 
} 
0

Android有有關視圖簡單動畫一個set of animation classes。你在找什麼是tween animation。他們提供了一個例子,聽起來你可以在XML中完成大部分工作。祝你好運^ _^