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