0
A
回答
2
有可能把一個TabActivity
一個Tab
內。
假設你有MainTabActivity
兩個Tabs
。首先Tab
可以再抱FirstSubTabActivity
和第二Tab
可容納SecondSubTabActivity
。
下面是一個例子:
主要活動:
public class MainTabActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, FirstSubTabActivity.class);
spec = tabHost.newTabSpec("FirstTab").setIndicator("One").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, SecondSubTabActivity.class);
spec = tabHost.newTabSpec("SecondTab").setIndicator("Two").setContent(intent);
tabHost.addTab(spec);
}
}
第一子活動:
public class FirstSubTabActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, SomeActivity.class);
spec = tabHost.newTabSpec("SubTab").setIndicator("One").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, SomeOtherActivity.class);
spec = tabHost.newTabSpec("AnotherSubTab").setIndicator("Two").setContent(intent);
tabHost.addTab(spec);
}
}
第二子活動:
個public class SecondSubTabActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, SomeThirdActivity.class);
spec = tabHost.newTabSpec("ThirdSubTab").setIndicator("One").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, SomeFourthActivity.class);
spec = tabHost.newTabSpec("FourthSubTab").setIndicator("Two").setContent(intent);
tabHost.addTab(spec);
}
}
相關問題
- 1. TabHost內的TabHost選項卡
- 2. 選項卡 - 不使用TabHost
- 3. 選項卡中的XML佈局android(tabhost)
- 4. 的Android tabHost與每個選項卡
- 5. Android TabHost選項卡背景較小
- 6. 從活動組tabhost中的子選項卡完成android
- 7. android tabhost將視圖添加到另一個選項卡的選項卡
- 8. TabHost在選項卡更改後獲取之前的選項卡
- 9. 防止TabHost選項卡更改?
- 10. Android TabHost堆棧上只有選定的選項卡
- 11. TabHost:取消選中所有選項卡
- 12. TabHost動畫與更改選項卡
- 13. FragmentActivity作爲TabHost中的選項卡
- 14. OnClick TabHost中的選項卡按鈕
- 15. Android:如何調用Tabhost中的Activity選項卡的功能
- 16. 隱藏Android中的TabHost中的選項卡
- 17. 更新Tabhost選項卡內容
- 18. 從選項卡中抓取TabHost視圖
- 19. 僅顯示android TabHost中的某些選項卡?
- 20. 如何清除Android TabHost中的選項卡?
- 21. android:如何在兩行中設置tabhost的選項卡?
- 22. Android TabHost初始選項卡的文本顏色不正確
- 23. 如何更改android tabhost中選項卡的樣式?
- 24. 如何在Android中的tabHost中構造選項卡?
- 25. 更新標籤在Android TabHost中的活動選項卡
- 26. 如何使TabHost中的所有選項卡未被選中
- 27. 使用Tabhost顯示在第二個選項卡中的第一個選項卡內容android
- 28. 在Tabhost中的Android刷卡
- 29. Android:選項卡內的選項卡
- 30. Android - 如何在tabhost中自動切換選項卡
非常感謝,這說明子標籤手動添加,你有什麼想法如何使編程,而無需使用2個活動? – Waypoint