Android使用Theme自定義Activity進(jìn)入退出動畫的方法
本文實(shí)例講述了Android使用Theme自定義Activity進(jìn)入退出動畫的方法。分享給大家供大家參考,具體如下:
有沒有覺得Activity的默認(rèn)動畫太快了或者太難看了。。
我原來使用Activity.overridePendingTransition來自定義Activity的進(jìn)入動畫,卻發(fā)現(xiàn)沒法定義退出的動畫。結(jié)果就發(fā)現(xiàn)了強(qiáng)大的Theme和Style,之后還需要好好研究一下。
具體是這樣子的:
在AndroidManifest里面,對于application和activity標(biāo)簽可以定義theme屬性。如果對Application定義了某一個屬性,那么會對所有的activity產(chǎn)生影響,當(dāng)然你可以在activity中覆蓋它。
<application android:theme="@style/ThemeActivity">
然后在values/themes.xml中
<style name="ThemeActivity" mce_bogus="1"> <item name="android:windowAnimationStyle">@style/AnimationActivity</item> <item name="android:windowNoTitle">true</item> </style>
在values/styles.xml中
<style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1"> <item name="android:activityOpenEnterAnimation">@anim/push_left_in</item> <item name="android:activityOpenExitAnimation">@anim/push_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/push_right_in</item> <item name="android:activityCloseExitAnimation">@anim/push_right_out</item> </style>
這樣就可以了,至于anim中的動畫,就自己定義啦,這個和普通的animation是一樣的,如果不知道的話,請參見
http://developer.android.com/guide/topics/graphics/view-animation.html。
這種方式除了可以定義activity的animation之外,還有task,window出現(xiàn)和結(jié)束時候的動畫,具體請參見
http://developer.android.com/reference/android/R.styleable.html#WindowAnimation
PS:這里再為大家提供一個關(guān)于AndroidManifest功能的在線查詢表供大家參考:
Android Manifest功能與權(quán)限描述大全:
http://tools.jb51.net/table/AndroidManifest
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android操作SQLite數(shù)據(jù)庫技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
加載頁面遮擋耗時操作任務(wù)頁面--第三方開源之AndroidProgressLayout
AndroidProgressLayout實(shí)現(xiàn)為界面添加圓形進(jìn)度條。調(diào)用setprogress()方法顯示和隱藏進(jìn)度條,這篇文章主要介紹了加載頁面遮擋耗時操作任務(wù)頁面--第三方開源之AndroidProgressLayout的相關(guān)資料,需要的朋友可以參考下2015-11-11
詳解Android Activity之間跳轉(zhuǎn)出現(xiàn)短暫黑屏的處理方法
本篇文章主要介紹了詳解Android Activity之間跳轉(zhuǎn)出現(xiàn)短暫黑屏的處理方法,非常具有實(shí)用價值,需要的朋友可以參考下2017-06-06
android LabelView實(shí)現(xiàn)標(biāo)簽云效果
這篇文章主要為大家詳細(xì)介紹了android LabelView實(shí)現(xiàn)標(biāo)簽云效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Android采用雙緩沖技術(shù)實(shí)現(xiàn)畫板
這篇文章主要為大家詳細(xì)介紹了Android采用雙緩沖技術(shù)實(shí)現(xiàn)畫板的相關(guān)資料,思路清晰,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05
Android實(shí)現(xiàn)瘋狂連連看游戲之實(shí)現(xiàn)游戲邏輯(五)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)瘋狂連連看游戲之實(shí)現(xiàn)游戲邏輯,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
Android 創(chuàng)建依賴庫的方法(保姆級教程)
這篇文章主要介紹了Android 創(chuàng)建依賴庫的方法(保姆級教程),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Android編程自定義搜索框?qū)崿F(xiàn)方法【附demo源碼下載】
這篇文章主要介紹了Android編程自定義搜索框?qū)崿F(xiàn)方法,涉及Android界面布局、數(shù)據(jù)加載、事件響應(yīng)等相關(guān)操作技巧,并附帶完整demo源碼供讀者下載參考,需要的朋友可以參考下2017-12-12
Android實(shí)現(xiàn)單頁顯示3個Item的ViewPager炫酷切換效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)單頁顯示3個Item的ViewPager炫酷切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10

