我对tab-widget有一点疑问。
答案 0 :(得分:4)
使用TabTost的OnTabChangeListener接口
http://developer.android.com/reference/android/widget/TabHost.OnTabChangeListener.html
onTabChanged(String tabId)
这将为您提供所选标签的字符串ID
并使用TabHost的setCurrentTabByTag(String tag)
获取当前标签
或
http://developer.android.com/reference/android/widget/TabHost.html
String getCurrentTabTag()
将提供currentTab标记字符串
int getCurrentTab()
将为您提供currentTab int position
答案 1 :(得分:3)
MainTabHost tabparent;
tabparent = (MainTabHost) getParent();
tabparent.getTabHost().getCurrentTab()
假设您要从选项卡的子活动访问它。
答案 2 :(得分:2)
在TabActivity中实现OnTabChangeListener
然后为TabHost mTabHost.setOnTabChangedListener(this);
@Override
public void onTabChanged(String tabId) {
Log.i("selected tab index", "Current index - "+mTabHost.getCurrentTab());
}