まずはタブを追加
※ 前提として、既にタブが2つ設定されている
TabHost mTabHost = getTabHost(); TabSpec tab3 = mTabHost.newTabSpec("TAG3"); tab3.setIndicator"tab3"); tab3.setContent(R.id.content3); mTabHost.addTab(tab3);
これでタブが表示される。
次はタブの削除
@Override public void onTabChanged(String tabId) { if(mTabHost.getTabWidget().getTabCount() >= 3 && mTabHost.getCurrentTab() != 2) { Log.d("tabChanged", "remove tab"); mTabHost.getTabWidget().removeViewAt(2); } }
追加された状態かをチェックして、他のタブにフォーカスが移ったら
TabWidgetからremoveViewすればOK。
0 件のコメント:
コメントを投稿