activitygroup 切換動(dòng)畫(huà)效果如何實(shí)現(xiàn)
更新時(shí)間:2012年12月03日 10:49:38 作者:
本文將詳細(xì)介紹activitygroup 切換動(dòng)畫(huà)效果實(shí)現(xiàn)過(guò)程,需要聊解的朋友可以參考下
**一下提供偽代碼,僅說(shuō)明自己的理解,思路**/
/*************************************************/
/*假設(shè)*/
AActivity,BActivity,CActivity,DActivity 都extends ActivityGroup.
A1Activity,B1Activity,C1Activity,D1Activity 都extends Activity.
A2Activity,B2Activity,C2Activity,D2Activity 都extends Activity
/*一,AActivity繼承了Activity,調(diào)用startActivity()的時(shí)候會(huì)在tab內(nèi)部contentView顯示A1Activity*/
AActivity.this.startActivity(A1Activity.class)
BActivity.this.startActivity(B1Activity.class)
CActivity.this.startActivity(C1Activity.class)
DActivity.this.startActivity(D1Activity.class)
/*二,A1Activity沒(méi)有繼承ActivityGroup,所以調(diào)用startActivity()的時(shí)候和普通的調(diào)用沒(méi)有區(qū)別,A2會(huì)填滿窗口*/
A1Activity.this.startActivity(A2Activity.class)
B1Activity.this.startActivity(B2Activity.class)
C1Activity.this.startActivity(C2Activity.class)
D1Activity.this.startActivity(D2Activity.class)
/*三,A1Activity.this.getParent()獲得的是AActivity, 其實(shí)就是ActivityGroup; 雖然A1Activity沒(méi)有繼承ActivityGroup,但是A2Activity實(shí)際是由A1Activity的父類(lèi)AActivity啟動(dòng)的,所以A2Activity的啟動(dòng)效果和一差不多*/
A1Activity.this.getParent().startActivity(A2Activity.class)
B1Activity.this.getParent().startActivity(B2Activity.class)
C1Activity.this.getParent().startActivity(C2Activity.class)
D1Activity.this.getParent().startActivity(D2Activity.class)
/*************************************************/
/*假設(shè)*/
AActivity,BActivity,CActivity,DActivity 都extends ActivityGroup.
A1Activity,B1Activity,C1Activity,D1Activity 都extends Activity.
A2Activity,B2Activity,C2Activity,D2Activity 都extends Activity
/*一,AActivity繼承了Activity,調(diào)用startActivity()的時(shí)候會(huì)在tab內(nèi)部contentView顯示A1Activity*/
AActivity.this.startActivity(A1Activity.class)
BActivity.this.startActivity(B1Activity.class)
CActivity.this.startActivity(C1Activity.class)
DActivity.this.startActivity(D1Activity.class)
/*二,A1Activity沒(méi)有繼承ActivityGroup,所以調(diào)用startActivity()的時(shí)候和普通的調(diào)用沒(méi)有區(qū)別,A2會(huì)填滿窗口*/
A1Activity.this.startActivity(A2Activity.class)
B1Activity.this.startActivity(B2Activity.class)
C1Activity.this.startActivity(C2Activity.class)
D1Activity.this.startActivity(D2Activity.class)
/*三,A1Activity.this.getParent()獲得的是AActivity, 其實(shí)就是ActivityGroup; 雖然A1Activity沒(méi)有繼承ActivityGroup,但是A2Activity實(shí)際是由A1Activity的父類(lèi)AActivity啟動(dòng)的,所以A2Activity的啟動(dòng)效果和一差不多*/
A1Activity.this.getParent().startActivity(A2Activity.class)
B1Activity.this.getParent().startActivity(B2Activity.class)
C1Activity.this.getParent().startActivity(C2Activity.class)
D1Activity.this.getParent().startActivity(D2Activity.class)
相關(guān)文章
Android四種數(shù)據(jù)存儲(chǔ)的應(yīng)用方式
這篇文章主要介紹了Android四種數(shù)據(jù)存儲(chǔ)的應(yīng)用方式的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握Android存儲(chǔ)數(shù)據(jù)的方法,需要的朋友可以參考下2017-10-10flutter監(jiān)聽(tīng)app進(jìn)入前后臺(tái)狀態(tài)的實(shí)現(xiàn)
在開(kāi)發(fā)app的過(guò)程中,我們經(jīng)常需要知道app處于前后臺(tái)的狀態(tài),本文主要介紹了flutter監(jiān)聽(tīng)app進(jìn)入前后臺(tái)狀態(tài)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04Android StrictMode運(yùn)行流程(推薦)
strictmode是android在 API9后引入的檢測(cè)影響app運(yùn)行流暢性的一種機(jī)制。這篇文章給大家介紹了android strictmode運(yùn)行流程,需要的朋友參考下吧2018-01-01Android實(shí)現(xiàn)TextView中文字鏈接的4種方式介紹及代碼
Android實(shí)現(xiàn)TextView中文字鏈接的方式有很多種;總結(jié)起來(lái)大概有4種:用Spannable或?qū)崿F(xiàn)它的類(lèi),如SpannableString來(lái)格式,部分字符串等等,感興趣的你可以參考下2013-02-02Android開(kāi)發(fā)中的數(shù)據(jù)庫(kù)事務(wù)用法分析
這篇文章主要介紹了Android開(kāi)發(fā)中的數(shù)據(jù)庫(kù)事務(wù)用法,分析了Android數(shù)據(jù)庫(kù)事務(wù)的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-06-06Android實(shí)現(xiàn)美團(tuán)APP的底部滑動(dòng)菜單
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)美團(tuán)APP的底部滑動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11Android在一個(gè)app中安裝并卸載另一個(gè)app的示例代碼
這篇文章主要介紹了Android在一個(gè)app中安裝并卸載另一個(gè)app的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03