我正在開發使用android的聊天應用程序。按編程方式,現在我可以根據需要添加任何選項卡。但問題是我無法關閉一個標籤。 tabhost.clearAllTabs
關閉所有選項卡。當另一個用戶離開聊天窗口時,我想關閉特定的選項卡。 是否有可能使用tabhost?雖然沒有直接關閉標籤的方法,但有什麼間接方法可以關閉標籤?安卓關閉選項卡在選項卡主機
謝謝。
更新:
TabHost tabHost;
public class TActivity extends TabActivity {
tabHost = getTabHost();
}
public void addTAb(){
TabSpec tabSpec = tabHost.newTabSpec("counter:"+counter);
View tab = LayoutInflater.from(getTabHost().getContext()).inflate(R.layout.tab, null);
tabSpec.setIndicator(tab);
Intent tabIntent = new Intent(this, Foo.class);
tabSpec.setContent(tabIntent);
tabHost.addTab(tabSpec);
tabHost.setCurrentTabByTag(--);
tabCounter = tabCounter +1;
}
朋友,它不工作。我應該在哪裏粘貼這個代碼,在'tabActivity'或'Intent activity'中。另外我使用自定義tabwidget。我在那裏放了'關閉按鈕'的小圖像視圖。當有人點擊這個視圖時,是否可以關閉標籤? &如何區分這個'關閉按鈕'爲每個選項卡綁定? – userx
我想你應該把它粘貼在TabActivity中。是的,我認爲你可以使用「OnClickListener」方法。但是你可以發佈'TabActivity'類,你必須找到一個合適的解決方案嗎? – Fllo
真的非常感謝您的關注。現在我的問題解決了。其實我很忙,所以我沒有把解決方案放在這裏。很快我會在這裏發佈。 – userx