我想创建一个非常独特的android app。我希望这个应用程序能够连接到任何类型的能量,无论是坏的还是好的......我的主要动机是将我的应用程序连接到鬼魂......这样它就可以成为人类和精神之间的界面......我的意思是如果那样的话应用程序安装在任何人的手机中,而不是应用程序应该连接到那个人的灵魂....
我不知道如何实现我们在 android foxnews 应用程序中看到的相同动画效果。显示启动画面后,主Activity的视图就流畅地显示出来了。我希望在启动画面和仪表板活动之间有相同的动画。
问问题
498 次
1 回答
5
这篇文章介绍了如何在活动之间切换时更改 Android 的默认动画。在阅读其余部分之前,请知道更改标准动画的代码可以在Android SDK附带的API Demo中找到。但是由于缺乏关于这个主题的适当文档并且很难找到解释它的地方,所以这里有一篇有助于帮助解决这两个问题的帖子。因此,更改两个活动之间动画的代码非常简单:只需在启动新的 后overridePendingTransition()
从当前调用。此方法可从 Android 版本 2.0(API 级别 5)开始使用,它需要两个参数,用于定义当前.Activity
Intent
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(每个动画一个)。这些文件必须放在应用程序的 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>
于 2013-04-05T08:51:41.163 回答