Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android動畫實踐結論

Android動畫實踐結論

編輯:關於Android編程

實踐出真知:

一>平移動畫

overridePendingTransition(R.anim.enterAnim,R.anim.exitAnim);

方法中第一個參數表示進enterAnim,第二個參數表示出exitAnim;怎麼理解呢?

比如:如果我寫出這樣的一個效果,如同在網易新聞上的一樣。當你點擊一條新聞的時候,好像當前頁面不動,然後所請求的新聞頁面從右向左逐漸平移過來並完全遮掩(覆蓋)當前頁面。如果實現它,看XML代碼:

/**  enterAnim  */


    

/** exitAnim  */


    

然後,當你要跳轉到另一頁面時候在startActivity(Intent intent);之後放置上面的方法。
運行一下效果你就會知道,所謂的“進”就等同於,當前不想要看到的頁面。咱要讓它消失;相反,則”出“就是讓你想要看到的新頁面呈現出來並遮住(覆蓋)當前頁;

當點擊返回時候,應用效果和上面的點擊效果相反;效果:當前頁向右平移撤去,原先當前頁下面的頁面原封的呈現出來。

當然還是使用上面的方法,此時XML代碼如下;

/** enterAnim  */

       
          

/** exitAnim  */


        
        

依然使用方法:

overridePendingTransition(R.anim.enterAnim,R.anim.exitAnim);


思路與請求效果思路相反;

其實,平移就是相當於一條河流;首先要知道該河流要想那個方向走。

比如向左:設置定方法的第一個參數(令當前頁面向左平移)是從右向左移動,緊跟著請求頁面(第二個參數)也是同方向從右向左平移。這樣才能實現平移的流動性;

待續。。。。





  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved