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