bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Android中怎么設(shè)置activity進(jìn)入和退出效果

Android中怎么設(shè)置activity進(jìn)入和退出效果,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)主營(yíng)河?xùn)|網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā),河?xùn)|h5微信小程序開(kāi)發(fā)搭建,河?xùn)|網(wǎng)站營(yíng)銷推廣歡迎河?xùn)|等地區(qū)企業(yè)咨詢

具體如下:

看了android的源代碼和資源文件,終于明白如何去修改設(shè)置Dialog和Activity的進(jìn)入和退出效果了。設(shè)置Dialog首先通過(guò)getWindow()方法獲取它的窗口,然后通過(guò)getAttributes()方法獲得window的WindowManager.LayoutParams lp, lp有個(gè)公共屬性windowAnimations, 只要把要實(shí)現(xiàn)的animation的id賦值給它就可以了。問(wèn)題是這個(gè)animation應(yīng)該怎么寫呢,研究發(fā)現(xiàn),窗口進(jìn)入和退出的效果分別是通過(guò)@android:windowEnterAnimation和@android:windowExitAnimation兩個(gè)item設(shè)定的,比如進(jìn)入時(shí)的anim是@anim/dialog_enter, 退出的是@anim/dialog_exit, 則聲明一個(gè)style為:

<style name="mydialog">
  <item name="@Android:windowEnterAnimation">@anim/dialog_enter</item>
  <item name="@android:windowExitAnimation">@anim/dialog_exit</item>
</style>

然后把這個(gè)style的id傳給lp.windowAnimations就行了。

Activity的進(jìn)入和退出效果可以通過(guò)@android:activityOpenEnterAnimation,@android:activityOpenExitAnimation,@android:activityCloseEnterAnimation,@android:activityCloseExitAnimation這幾個(gè)item設(shè)定,第一個(gè)表示新的activity創(chuàng)建進(jìn)入效果,第2個(gè)表示activity還沒(méi)有finish()下退出效果,第3個(gè)表示上一個(gè)activity返回進(jìn)入效果,第4個(gè)表示的是activity finish()之后退出效果...(好似有點(diǎn)亂了)。具體設(shè)置參考如下:

<style name="myact">
   <item name="@android:activityOpenEnterAnimation">@anim/act_enter</item>
   <item name="@android:activityOpenExitAnimation">@anim/act_exit</item>
   <item name="@android:activityCloseEnterAnimation">@anim/act_enter</item>
   <item name="@android:activityCloseExitAnimation">@anim/act_exit</item>
</style>
<style name="mytheme" parent="@android:style/Theme"> 
   <item name="@android:windowAnimationStyle">@style/myact</item>
</style>

然后把mytheme這個(gè)style作為Activity的theme就行了,還有一個(gè)辦法就是通過(guò)Acitvity獲取它的window, 然后和設(shè)置dialog一樣進(jìn)行設(shè)置,因?yàn)闅w根到底是設(shè)置Window的layoutparams里的windowAnimations值。所以Activity的進(jìn)入和退出效果也可以通過(guò)@android:windowEnterAnimation和@android:windowExitAnimation這兩個(gè)item設(shè)定。

關(guān)于Android中怎么設(shè)置activity進(jìn)入和退出效果問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

名稱欄目:Android中怎么設(shè)置activity進(jìn)入和退出效果
鏈接URL:http://vcdvsql.cn/article28/pehjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作響應(yīng)式網(wǎng)站微信公眾號(hào)關(guān)鍵詞優(yōu)化品牌網(wǎng)站制作建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司