我正在嘗試點擊當前選中的我的 TabActivity選項卡上的Click事件。如何檢測已經選擇的選項卡按鈕上的點擊
我嘗試了下面的代碼,但是當我點擊一個選項卡時,其他選項卡不能正常工作/單擊。
setupTab(new TextView(this), "Map");
setupTab(new TextView(this), "Attacks");
setupTab(new TextView(this), "Profile");
setupTab(new TextView(this), "Headquater");
int numberOfTabs = tabHost.getTabWidget().getChildCount();
for(int t=0; t<numberOfTabs; t++){
getTabWidget().getChildAt(t).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(tabHost.getCurrentTab() == 0){
Toast.makeText(TabContext, ""+"i m in on clickkkkk" ,1500).show();
getTabHost().setCurrentTab(0);
}
if(tabHost.getCurrentTab() == 1){
Toast.makeText(TabContext, ""+"i m in on clickkkkk....$#@$#$" ,1500).show();
getTabHost().setCurrentTab(1);
}
}
});
}
這工作完全,即使是複雜的tabhost /片段設置。謝謝! – MacD 2013-06-21 07:46:09