2010-06-13 62 views
1

我有一个tabhost, e.g:如何更改我的TabHost?

final TabHost tabs = getTabHost(); 
tabs.setup(); 
TabHost.TabSpec spec = null; 
spec = tabs.newTabSpec("search"); 
spec.setContent(new Intent(this, Search.class)); 
spec.setIndicator("search"); 
tabs.addTab(spec); 

在这个tabhost是一个意向,并在活动必须切换到其他活动, 问题是我希望在同一tabhost开关其他actitivy? 可以做到这一点吗?

+1

你能否澄清你的问题。不清楚你的意思是“...并且在活动中必须改变为其他活动,问题是我希望在同一个tabhost开关上的其他actitivy?” – 2010-06-13 13:34:22

+0

他想开一个新的活动,并且他希望新活动在标签布局中的相同位置打开,而不是在新窗口中打开。 – Pentium10 2010-06-13 15:24:46

回答

2

我几乎在3个月前就遇到了这个问题。你不能取代这项活动。因为活动在新屏幕中打开。所以你必须使用视图和布局来实现你想要做的事情。使用setVisiblity和isShown方法可以隐藏和释放你的视图。希望它对此有所帮助。