我想在应用程序启动时提供动画。我在我的第一个活动中只有一个ImageView
,我想用动画加载我的活动(也许可以在imageview中播放一些动画)并在几秒钟之后用另一个动画开始第二个活动。我不是很熟悉动画,我怎么能创建自定义动画,这就是为什么我需要一些帮助/建议/建议哪些动画看起来不错。
答案 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>
希望这有帮助!
请记住,如果窗户没有焦点,动画将无法启动!!