亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Android 轉場動畫 windowAnimation和ActivityAnimation的區別

Android 轉場動畫 windowAnimation和ActivityAnimation的區別 時間:2018-09-26      來源:未知

android轉場動畫windowAnimation和ActivityAnimation的區別

顯而易見,window與Activity本身從名字上就知道不同,但對于項目開發中 windowAnimation和ActivityAnimation的區別必須心領神會。

區別主要如下

1.windowAnimation包括 windowEnterAnimation 和 windowExitAnimation ;ActivityAnimation包含 android:activityOpenEnterAnimation, android:activityOpenExitAnimation , android:activityCloseEnterAnimation 和 android:activityCloseExitAnimation

2.在項目中WindowAnimation的控制權大于Activity的控制權,即在Activity轉場過程中,如果同時設置了WindowAnimation和ActivityAnimation,那么 可能(因為這種情況非常多) 只會執行WindowAnimation

3.對于WindowAnimation的定義很簡單,在style.xml文件中只需要繼承Animation Style即可

<style name="Animation" parent="@android:style/Animation">          <!--窗體進入動畫-->

<item name="android:windowEnterAnimation">@anim/slide_left_enter</item>

<!--窗體退出動畫-->

<item name="android:windowExitAnimation">@anim/slide_right_exit</item>

</style>

對于Activity,需要繼承Animation Activity Style

<style name="FeelyouWindowAnimTheme" parent="@android:style/Animation.Activity">

<item name="android:activityOpenEnterAnimation">@android:anim/slide_in_left</item>

<item name="android:activityOpenExitAnimation">@android:anim/slide_out_right</item>

<item name="android:activityCloseEnterAnimation">@anim/push_right_in</item>

<item name="android:activityCloseExitAnimation">@anim/push_left_out</item></style>

當我們從 A1 啟動 A2 時,A1 從屏幕上消失,這個動畫叫做 android:activityOpenExitAnimation

當我們從 A1 啟動 A2 時,A2 出現在屏幕上,這個動畫叫做 android:activityOpenEnterAnimation

當我們從 A2 退出回到 A1 時,A2 從屏幕上消失,這個叫做 android:activityCloseExitAnimation

當我們從 A2 退出回到 A1 時,A1 出現在屏幕上,這個叫做 android:activityCloseEnterAnimation

從上述2中動畫的定義上來看,顯然ActivityAnimation更為復雜,但這種復雜帶來的轉場效果非常好,可以同時控制2個Activity的動畫,而不像WindowAnimation只能控制下一個Activity的窗體動畫。

5.在開發中,窗體動畫也可以使用 Activity. overridePendingTransition來設置,也可以定義在主題中,但Activity只能使用在主題中

<application <>

android:name="test.view.weitop.BaseApplication"

android:allowBackup="false"

android:hardwareAccelerated="false"

android:icon="@drawable/app_logo"

android:label="@string/app_name"

android:largeHeap="true"

android:theme="@style/Theme.App" >

</application>

6.對于比較追求界面美感的動畫,使用ActivityAnimation要好得多,因此對于一般開發使用windowAnimation即可,但對于追求用戶體驗,那么直接使用Activity Animation 吧

上一篇:進程和線程的區別

下一篇:Lru算法在Android中的應用

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 九九热爱视频精品视频高清 | 国产一毛片 | 久久久www免费看片 久久久www免费人成看片 | 久久久久久久久久毛片精品美女 | 96av在线视频| 欧美在线一二三 | 国内久久精品 | 欧美日韩一区二区三区视频在线观看 | 在线综合视频 | 久久手机精品视频 | 看a网站 | 久久久久久人精品免费费看 | a级大片在线观看 | 中文字幕一区视频一线 | 欧美一区二区三区视频在线观看 | 国产激情视频在线 | 国产欧美日本亚洲精品一4区 | www日韩 | 日本成人免费在线视频 | 青青操在线视频观看 | 日日草夜夜操 | 欧美精品午夜 | 国产精品久久久亚洲 | 国产精品女同久久免费观看 | 噜噜噜色噜噜噜久久 | 久久一区不卡中文字幕 | 日韩免费视频在线观看 | 火口的两个人在线观看 | 涩涩99 | 久久乐播| 中文字幕国产视频 | 日本黄色小视频在线观看 | 女人成午夜大片7777在线 | 日本高清免费不卡在线 | 久久99热这里只有精品国产 | 国产三级在线播放不卡 | 波多野吉衣一区二区三区在线观看 | 起碰起在线视频公开免费 | 国产精品一级片 | 国产在线a免费观看 | 久久乐国产精品亚洲综合18 |