国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
android頁(yè)面切換效果

兩種方式:

  • 在activity的自定義主題中定義切換方式;
  • overridePendingTransition()方法

自定義主題

在項(xiàng)目的res/values/styles.xml中添加樣式

1
2
3
<style name="Activity.Theme"  parent="@android :style/Theme.NoTitleBar"
    <item name="android:windowAnimationStyle">@style/anim_activity</item> 
</style>
1
2
3
4
5
6
<style name="anim_activity"  parent="@android :style/Animation.Activity"
    <item name="android:activityOpenEnterAnimation">@anim/activity_open_in_anim</item> 
    <item name="android:activityOpenExitAnimation">@anim/activity_open_out_anim</item> 
    <item name="android:activityCloseEnterAnimation">@anim/activity_close_in_anim</item> 
    <item name="android:activityCloseExitAnimation">@anim/activity_close_out_anim</item> 
</style>
1
2
3
4
現(xiàn)在假設(shè)有兩個(gè)Activity, A 和 B。 在A中可以啟動(dòng)B. 同時(shí),A,B的theme屬性均設(shè)置為上面定義的屬性。那么,以上動(dòng)畫(huà)的發(fā)生時(shí)機(jī)如下:
1)當(dāng)A啟動(dòng)B時(shí),A退出,B進(jìn)入,A退出時(shí)的動(dòng)畫(huà)名稱為android:activityOpenExitAnimation,動(dòng)畫(huà)文件為
R.anim.activity_open_out_anim. B進(jìn)入時(shí)的動(dòng)畫(huà)名稱為android:activityOpenEnterAnimation, 動(dòng)畫(huà)文件為R.anim.activity_open_in_anim.
2)當(dāng)B結(jié)束時(shí),B退出,A進(jìn)入。B退出的動(dòng)畫(huà)名稱為android:activityCloseExitAnimation, 動(dòng)畫(huà)文件為R.anim.activity_close_out_anim.<br> A進(jìn)入時(shí)的動(dòng)畫(huà)名稱為android:activityCloseEnterAnimation, 動(dòng)畫(huà)文件為R.anim.activity_close_in_anim.
1
關(guān)于動(dòng)畫(huà)anim的具體寫(xiě)法可以參考:http://my.oschina.net/u/1376187/blog/263331

 

overridePendingTransition()方法

1
2
3
4
5
public void overridePendingTransition (int enterAnim, int exitAnim)
其中:
enterAnim 定義Activity進(jìn)入屏幕時(shí)的動(dòng)畫(huà)
exitAnim 定義Activity退出屏幕時(shí)的動(dòng)畫(huà)
overridePendingTransition 方法必須在startActivity()或者 finish()方法的后面。
1
2
3
4
Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);
startActivity(intent);
//第一個(gè)參數(shù)為進(jìn)入的目標(biāo)activity動(dòng)畫(huà)效果,第二個(gè)參數(shù)為退出的activity動(dòng)畫(huà)
overridePendingTransition(R.anim.fade, R.anim.hold);

另:在broadcastReceiver或Service中啟動(dòng)Activity的時(shí)候,就在需要啟動(dòng)的那個(gè)activity的onCreate()方法中調(diào)用 overridePendingTransition()方法

 

參考:

http://blog.csdn.net/djun100/article/details/14525759

http://my.oschina.net/u/1376187/blog/263331

http://www.bubuko.com/infodetail-821616.html

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android的Activity屏幕切換動(dòng)畫(huà)(一)
activity切換時(shí)的overridePendingTransition動(dòng)畫(huà)效
作為Android開(kāi)發(fā)者,你真的熟悉Activity嗎? – 碼農(nóng)網(wǎng)
Android 動(dòng)畫(huà)之View動(dòng)畫(huà)效果和Activity切換動(dòng)畫(huà)效果
4.1.2 Activity初窺門(mén)徑
overridePendingTransition的簡(jiǎn)介
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服