Android在应用程序启动时设置动画

时间:2011-10-25 22:00:47

标签: android animation android-activity

我想在应用程序启动时提供动画。我在我的第一个活动中只有一个ImageView,我想用动画加载我的活动(也许可以在imageview中播放一些动画)并在几秒钟之后用另一个动画开始第二个活动。我不是很熟悉动画,我怎么能创建自定义动画,这就是为什么我需要一些帮助/建议/建议哪些动画看起来不错。

1 个答案:

答案 0 :(得分:2)

以下是代码:

初​​始化:

ImageView loading = (ImageView) findViewById(R.id.loading_animation);
AnimationDrawable loading_animation = (AnimationDrawable) loading.getBackground();

显示:

loading_animation.setVisible(true, true);
loading_animation.start();

隐藏:

loading_animation.setVisible(false, false);
loading_animation.stop();

ImageView的背景: drawable.xml(在drawables文件夹中)

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/loading_0" android:duration="500" />
    <item android:drawable="@drawable/loading_1" android:duration="500" />
    <item android:drawable="@drawable/loading_2" android:duration="500" />
    <item android:drawable="@drawable/loading_3" android:duration="500" />
    <item android:drawable="@drawable/loading_4" android:duration="500" />
    <item android:drawable="@drawable/loading_5" android:duration="500" />
    <item android:drawable="@drawable/loading_6" android:duration="500" />
    <item android:drawable="@drawable/loading_7" android:duration="500" />
    <item android:drawable="@drawable/loading_8" android:duration="500" />
</animation-list>

希望这有帮助!

请记住,如果窗户没有焦点,动画将无法启动!!