Android应用程序的想法如何实现这一点

时间:2013-04-05 07:32:59

标签: android

我想创建一个非常独特的Android应用程序。我希望这个应用程序连接到任何一种能量,无论是坏还是好..我的主要动机是将我的应用程序连接到幽灵和灵魂......所以它可以成为人类和精神之间的接口......我的意思是,如果那样应用程序安装在任何人的手机中,而应用程序应该连接到该人的灵魂....   我不知道如何实现我们在android foxnews应用程序中看到的相同动画效果。显示启动画面后,可以平滑地显示主要活动的视图。我想在我的启动画面和仪表板活动之间使用相同的动画。

1 个答案:

答案 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>