0
A
回答
0
host= (TabHost)findViewById(android.R.id.tabhost);
host.setup();
TabHost.TabSpec spec;
// Create an Intent to launch the first Activity for the tab (to be reused)
Intent i = new Intent().setClass(this, activity1.class);
spec = host.newTabSpec ("FirstGroup").setIndicator("activity1",getResources().getDrawable(R.drawable.imagename)).setContent(i);
host.addTab(spec);
TabHost.TabSpec spec;
// Create an Intent to launch the first Activity for the tab (to be reused)
Intent i = new Intent().setClass(this, activity2.class);
spec = host.newTabSpec ("FirstGroup").setIndicator("activity2",getResources().getDrawable(R.drawable.imagename)).setContent(i);
host.addTab(spec);
u必須使用tabhost您的活動,不活動開始獨立
0
您分配的TabBar只有一個活動,所以很明顯,它的活動的其餘部分消失。所以,你必須把標籤欄的東西放在每個活動上。我要做的是將tabbar放在一個單獨的XML文件(例如layout/tabbar.xml)中,並在其他XML佈局上使用<include>
標記,以避免重複使用相同的代碼兩次或更多次。
+0
你們哥們我嘗試上面的代碼,它運作良好,但我需要更多detail.i給我的應用程序的詳細信息有一個五個選項卡在底部side.i直接從登錄屏幕調用tabactivity,因此它顯示登錄頁面活動它works5.when我單擊一個選項卡它打開其設置的活動,但在其可設置的活動它tabar消失。幫助我夥計其緊急....幫助 – Rajan 2011-04-27 06:37:31
0
試試吧
public class Tab1ActivityGroup extends ActivityGroup
{
public static Tab1ActivityGroup group1;
@Override
protected void onCreate(Bundle savedInstanceState)
{
group1 = this;
View view = getLocalActivityManager()
.startActivity("Tab1Activity", new Intent(this, Tab1Activity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
replaceView(view);
}
public void replaceView(View v)
{
v.setFocusable(true);
v.setFocusableInTouchMode(true);
v.requestFocus();
setContentView(v);
}
}
public class Tab1Activity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_one_activity);
}
View v = Tab1ActivityGroup.group1.getLocalActivityManager()
.startActivity("NewActivityFromTabActivity", intent)
.getDecorView();
Tab1ActivityGroup.group.replaceView(v);
}
0
用這個來開始新的活動
View view = getLocalActivityManager().startActivity("tab1", new Intent(this,tab1.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
setContentView(view);
相關問題
- 1. 如何在Android中顯示整個應用程序中的tabbar?
- 2. 在一個屏幕中顯示3個活動
- 3. 打開它之前如何在屏幕中居中顯示一個VB.NET程序?
- 4. 我的應用程序在模擬器中顯示一個白色屏幕?
- 5. 如何在屏幕底部顯示整個應用程序的標籤
- 6. BlackBerry - 9860在小窗口中顯示應用程序 - 未使用整個屏幕
- 7. 如何在android中顯示一個tabbar?
- 8. iOS如何在第二個應用程序屏幕中添加tabbar?
- 9. 如何在活動視圖中顯示我的應用程序?
- 10. 如何在j2me(java)中的一個屏幕中顯示多個列表屏幕
- 11. 一個神祕的視圖顯示/屏幕中消失刷新
- 12. 在應用程序中顯示活動
- 13. 如何在PHP Web應用程序中顯示雙屏幕
- 14. 如何在應用程序啓動時顯示主屏幕?
- 15. 如何在應用程序啓動時顯示鎖定屏幕?
- 16. 如何在屏幕中間的活動中顯示webview
- 17. 如何在屏幕中心顯示一個css動畫
- 18. 我應該使用幾個屏幕的應用程序的幾個活動?
- 19. 如何使用代碼在我的XCode應用程序中顯示主屏幕?
- 20. 如何在同一個程序中顯示兩個javafx GUI屏幕
- 21. Android應用程序在啓動時顯示一個白色的空白屏幕
- 22. 如何在Xamarin跨平臺應用程序中自動從一個屏幕導航到另一個屏幕?
- 23. 控制檯應用程序屏幕在Visual c + + 6.0中消失
- 24. 我如何在android中啓動應用程序信息屏幕?
- 25. 應用程序如何在Android活動中暫時顯示全屏動畫?
- 26. 顯示活動屏幕鎖定爲「Viber」,「Line」應用程序
- 27. 如何在我的應用程序中顯示Facebook登錄屏幕?
- 28. 如何在iOS設置屏幕中顯示我的應用程序
- 29. 如何在Android中從一個活動/屏幕檢索數據到另一個活動/屏幕?
- 30. 滾動條不顯示整個屏幕
你們哥們我嘗試上面的代碼工作得很好,但我需要更多的細節。 – Rajan 2011-04-27 06:32:28
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html去這個,忘了提高我的觀點,thx – 2011-04-27 06:42:27