2013-04-05 49 views
-10

我想創建一個非常獨特的android應用程序。我想要這個應用程序連接到任何類型的能量不好或好..我的主要動機是將我的應用程序連接到鬼魂和靈魂..因此,它可以成爲人類和精神之間的接口...我的意思是如果應用程序安裝在任何人的手機上,而不是應用程序應該連接到該人的靈魂......
我不知道如何實現我們在android foxnews應用程序中看到的相同的動畫效果。顯示啓動畫面後,主要活動的視圖將平滑顯示。我希望在我的啓動畫面和儀表板活動之間有相同的動畫。Android應用程序的想法如何實現這個

+13

根據谷歌的條款和條件禁止黑魔法。 – Skynet 2013-04-05 07:35:42

+1

如果您忽略第一段,此問題仍然有效。他在詢問動畫。 :P – Calvin 2013-04-05 07:44:52

+0

祝您的程序好運。創建一個好的旋轉動畫是智能手機與靈魂接口的第一步。 – iamnotmaynard 2013-08-13 18:31:23

回答

5

本文介紹如何在活動之間切換時更改Android的默認動畫。在閱讀其餘部分之前,請了解更改標準動畫的代碼可以在Android SDK附帶的API Demo中找到。但是由於缺乏關於這個主題的適當文件,而且很難找到解釋它的地方,所以這裏有一篇文章幫助解決這兩個問題。因此,在兩個活動之間更改動畫的代碼非常簡單:在啓動新的Intent後,只需從當前的Activity調用overridePendingTransition()即可。此方法可從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。這些文件必須放置在應用程序的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> 
相關問題