2011-10-24 48 views

回答

4

使用OnTabChangeListener接口TabHost

http://developer.android.com/reference/android/widget/TabHost.OnTabChangeListener.html onTabChanged(String tabId) 这会给你的字符型选定标签
和使用TabHost的setCurrentTabByTag(String tag)来获取当前选项卡

http://developer.android.com/reference/android/widget/TabHost.html
String getCurrentTabTag()会给currentTab标签串
int getCurrentTab()会给你currentTab INT位置

+0

然后再一个小的帮助...通过选择该选项卡上它需要进入中心。 –

+0

将此置于另一个问题中,因为此问题与完全不同的东西 –

+0

当然........... –

2

在你TabActivity实施OnTabChangeListener

然后设置侦听器TabHost mTabHost.setOnTabChangedListener(this);

@Override 
    public void onTabChanged(String tabId) { 
     Log.i("selected tab index", "Current index - "+mTabHost.getCurrentTab()); 

    } 
+0

ü答案也是正确的老板.. –

3
MainTabHost tabparent; 
tabparent = (MainTabHost) getParent(); 
tabparent.getTabHost().getCurrentTab() 

假设你想从选项卡的子活动访问它。

+0

这里是什么'MainTabHost'? –

+0

无论哪种类型的扩展Tabhost,这是现在弃用,我认为...使用Tabactivity和片段 – Hades