Android 自动动画

Android 自动动画,android,animation,android-animation,Android,Animation,Android Animation,我有一个需要从底部滑入的ImageView。在那里停留5秒钟。然后滑出。我该怎么做?没有用户干预 谢谢 拉杰什·穆图好的,我找到了解决办法。 在动画文件夹中创建一个名为popup_slider.xml的xml <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true"> <alpha android:fromAlpha="0.0" and

我有一个需要从底部滑入的ImageView。在那里停留5秒钟。然后滑出。我该怎么做?没有用户干预

谢谢 拉杰什·穆图

好的,我找到了解决办法。 在动画文件夹中创建一个名为popup_slider.xml的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>
Android有一个简单的视图动画。你要找的是一份工作。它们提供了一个示例,听起来您可以用XML完成大部分工作。祝你好运^_^

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);
}