TabActivity でタブを非表示にするにはどうすればよいですか?
-
27-09-2019 - |
解決
タブを非表示にするには、TabWidget からタブを削除する必要があります。INVISIBLE を設定するだけでは十分ではありません。したがって、タブを非表示にするには:
tab = getTabHost().getTabWidget().getChildTabViewAt(tabPosition);
getTabHost().getTabWidget().removeViewAt(tabPosition);
そのタブを再度表示するには:
getTabHost().getTabWidget().addView(tab, tabPosition);
他のヒント
tabwidget から特定のタブを削除するには:
tab = tabhost.getTabWidget().getChildTabViewAt(tabPosition);tabhost.getTabWidget().removeView(tab);
そしてそれを tabwidget に再度追加するには:
tabhost.getTabWidget().addView(tab);
または
tabhost.getTabWidget().addView(tab,tabPosition);
tabWidget を非表示にしたい場合は、可視性を に設定することで非表示にできます。 GONE
/INVISIBLE
のように:
getTabWidget().setVisibility(TabWidget.GONE);
所属していません StackOverflow