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

标签 android animation android-activity

我想在我的应用程序启动时提供动画。我的第一个 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/

相关文章:

Android 运行时翻译

android asynctask向ui发送回调

iphone - 有没有办法在 animateWithDuration 开始后暂停它?

java - 从 Android 应用程序的操作栏中选择菜单选项时,将数据从一个 Activity 传递到另一个 Activity

java - 为什么 Accountmanager.get(context).getAccounts() 返回 securityException?

ios - Facebook Paper - 应用程序的哪些部分使用了哪些第 3 方库?

python - 在 Python 中绘制动画 slider

android - Activity 什么时候在 Android 中接收广播

android - onBackPressed - 避免破坏 Activity

android - 无法去除应用栏下方的阴影