在ActionBar中启用/禁用选项卡

Bab*_*584 6 tabs android android-actionbar

可以在ActionBar中启用/禁用Tabs吗?使用TabHost这不是问题..我这样做:

tabHost.getTabWidget().getChildAt(3).setVisibility(true);
Run Code Online (Sandbox Code Playgroud)

和所有工作..但如果我想在ActionBar中使用Tabs做同样的事情?在Tab类中不存在setEnable();

ActionBar bar = getActionBar();
Tab tab =  bar.newTab();
tab.setText("Test");
tab.setEnable(false); /*DON'T EXIST!!*/
Run Code Online (Sandbox Code Playgroud)

我能怎么做??

kas*_*rch 7

你可以使用removeTab( ActionBar.Tab tab )-method ActionBar:

bar.removeTab( tab );
Run Code Online (Sandbox Code Playgroud)

然后使用addTab( ActionBar.Tab tab, int position )它将其重新放入,前提是您保存已Tab删除的位置:

bar.addTab( tab, savedTabPosition );
Run Code Online (Sandbox Code Playgroud)