我想创建一个非常独特的Android应用程序。我希望这个应用程序连接到任何一种能量,无论是坏还是好..我的主要动机是将我的应用程序连接到幽灵和灵魂......所以它可以成为人类和精神之间的接口......我的意思是,如果那样应用程序安装在任何人的手机中,而应用程序应该连接到该人的灵魂.... 我不知道如何实现我们在android foxnews应用程序中看到的相同动画效果。显示启动画面后,可以平滑地显示主要活动的视图。我想在我的启动画面和仪表板活动之间使用相同的动画。
答案 0 :(得分:5)
这篇文章介绍了如何在活动之间切换时更改Android的默认动画。在阅读其余内容之前,请注意更改标准动画的代码可以在Android SDK附带的API演示中找到。但由于缺乏关于这个主题的适当文档,并且很难找到解释它的地方,这里有一篇文章有助于帮助解决这两个问题。因此,在两个活动之间更改动画的代码非常简单:在开始新的overridePendingTransition()
之后,只需从当前Activity
调用Intent
。此方法可从Android 2.0版(API级别5)获得,它有两个参数,用于定义当前Activity
的进入和退出动画。
//Calls a new Activity
startActivity(new Intent(this, NewActivity.class));
//Set the transition -> method available from Android 2.0 and beyond
overridePendingTransition(R.anim.push_left_in,R.anim.push_up_out);
这两个参数是使用XML文件定义的动画的资源ID(每个动画一个)。这些文件必须放在app的res / anim文件夹中。这些文件的示例可以在anim文件夹内的Android API演示中找到。我们来看看其中一个文件(push_left_in.xml):
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="300"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
</set>