編輯:關於android開發
許多軟件,因為功能比較多,都喜歡采用Tab分頁。在Android裡面Tab分頁,常用的方法有兩種:
1、采用TabActivity和TabHost的結合
2、采用ActivityGroup和GridView的結合。
一、TabActivity和TabHost的結合
1.主類繼承TabActivity
public class Tagpage extends TabActivity
2.獲取當前TabHost對象
final TabHost tabHost = getTabHost();
3.添加Tab分頁標簽,這裡就是關鍵,把每個分頁面鏈接成Activity。頁面的跳轉,即是Activity的跳轉。
tabHost.addTab(tabHost.newTabSpec("Tab1")
.setIndicator("tab2", getResources().getDrawable(R.drawable.a1))
.setContent(new Intent(this, Page1.class)));
二、ActivityGroup和GridView的結合
1、主類繼承ActivityGroup
public class GridViewTabPage extends ActivityGroup
2、 獲取每個子頁面的Activity視圖
Intent intent = new Intent(GridViewTabPage.this, Page1.class);
subPageView = getLocalActivityManager().startActivity(
"subPageView" + i, intent);
3、加載到容器
pageContainer.addView(subPageView .getDecorView(),
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
如果Tab選項過多,可以采用Gallery+ActivityGroup結合的實現方式。
Android自定義對話框,android自定義在android中有自帶的對話框,為了美觀,很多開發者會使用自定義對話框,如下圖: 點擊“彈出自定義對話框按
Android-->猜拳小游戲,android--猜拳--> 簡單的 頁面跳轉 和 點擊事件 的實現... --> AndroidManif
Android界面架構(Activity,PhoneWiondow,DecorView)簡介,activitydecorview 在一個Android
Android中使用ViewPager實現屏幕頁面切換和頁面輪播效果,androidviewpager之前關於如何實現屏幕頁面切換,寫過一篇博文《Android中使用Vi