2013-10-07 61 views
1

這是我第一個Android開發周,我遇到一些麻煩,請耐心等待。Android - 用動畫改變佈局

這很簡單,但所有其他答案都不夠清楚或足夠詳細,以供我應用。

我試圖從按鈕單擊後從我的「activity_main.xml」切換到第二個.xml。我已經連接了按鈕,並把setContentView(R.layout.view),它的工作原理,但我希望它動畫。我希望視圖來自右側,然後當用戶按下後,視圖就會相反。如果有幫助,我在eclipse中做這個。

在此先感謝!

+1

要說清楚的是,您正在試圖用滑動動畫在兩個活動之間切換,是的? –

+0

我不確定是否誠實。我對活動了解不多。我所添加的是一個額外的佈局.xml文件。我需要做一個新的活動或什麼? (對缺乏知識感到抱歉) – NickProvost

回答

4

假設你在做什麼是兩種活動之間的過渡之後,這裏就是你接下來要做的事情需要做:

  1. 創建一個新的Activity類。對於這個例子,我們將其命名爲MySecondActivity。

  2. 在這個新的Activity類中,確保你正在膨脹新的佈局xml。

  3. 在原來的Activity類,打開新的活動,意圖,然後在新的活動,呼籲與動畫的overridePendingTransition你想:

代碼示例:

Intent intent = new Intent(this, MySecondActivity.class); 
startActivity(intent); 
getActivity().overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right); 

在這個例子中,我使用了Android預定義的動畫。你也可以創建你自己的,但我覺得這可能足以滿足你的需求。

希望這會有所幫助。