2011-06-22 25 views
1

我使用下面的代碼在我的Activity中創建了兩個選項卡。這工作得很好。當我點擊第一個標籤時,我看到了它的內容,另一個點擊了它的內容。如何在Android中獲取標籤點擊?

我想如何根據選中的選項卡將變量值設置爲true或false。但我不知道如何獲得標籤點擊這個標籤。你能幫我解決這個問題嗎?

該代碼:

tabHost.setup();

TabSpec ts = tabHost.newTabSpec("Tab1"); 
    ts.setIndicator("", getResources().getDrawable(R.drawable.tab1_content)); 
    ts.setContent(R.id.tab1Layout); 


    tabHost.addTab(ts); 
    TabSpec ts1 = tabHost.newTabSpec("Tab2"); 
    ts1.setIndicator("", getResources().getDrawable(R.drawable.tab2_content)); 
    ts1.setContent(R.id.tab2Layout); 
    tabHost.addTab(ts1); 
+0

我只是通過這個工作我自己。 –

回答

3

將onTabchangedListener添加到tabhost並使用selectedTab值管理任何您想要管理的內容。 selectedTab值將= 0,第一個選項卡和

tabHost.setOnTabChangedListener(new OnTabChangeListener(){ 
@Override 
public void onTabChanged(String tabId) { 
// TODO Auto-generated method stub 
    int selectedTab = tabHost.getCurrentTab() // selected 
} 
}); 

休息,所以希望它幫助:)

+0

嗨。這對我有效。非常感謝你。你能否讓我知道一件事。在活動的簡歷中,我想顯示一個特定的選項卡。我可以知道如何設置可見或點擊的特定標籤。謝謝。 – Vinodtiru

+0

tabHost.setCurrentTab(1); – Javanator

相關問題