可以在ActionBar中启用/禁用Tabs吗?
使用TabHost这不是问题..我这样做:
使用TabHost这不是问题..我这样做:
- tabHost.getTabWidget().getChildAt(3).setVisibility(true);
和所有工作..但如果我想在ActionBar中使用Tabs做同样的事情?
在Tab类中不存在setEnable();
- ActionBar bar = getActionBar();
- Tab tab = bar.newTab();
- tab.setText("Test");
- tab.setEnable(false); /*DON'T EXIST!!*/
我能怎么做??
解决方法
你可以使用ActionBar的
removeTab( ActionBar.Tab tab )
方法:
- bar.removeTab( tab );
然后使用addTab( ActionBar.Tab tab,int position )
将其重新放入,前提是您保存已移除的标签的位置:
- bar.addTab( tab,savedTabPosition );