我想在我的应用程序启动时提供动画。我的第一个 Activity 只有一个 ImageView
,我想用动画加载我的 Activity (也许 ImageView 也可以播放一些动画),几秒钟后开始第二个 Activity 另一个动画。我不太熟悉动画,也不太熟悉如何创建自定义动画,这就是为什么我需要一些帮助/建议/建议,哪些动画看起来不错。
最佳答案
代码如下:
初始化:
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>
希望这对您有所帮助!
请记住,如果窗口没有焦点,动画将不会开始!!
关于Android 在应用程序启动时设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7896424/