2012-02-09 81 views
4

在我的應用程序中,我想使用ActionBarSherlock,因爲它完全適合該項目。 我唯一的問題是,我有一個選項卡的屏幕,其中一些需要禁用: enter image description hereActionBarSherlock是否允許啓用/禁用ActionBar.Tab?

只有第三個選項卡應點擊。 其他類別將在用戶登錄後的下一個屏幕中啓用。

有沒有乾淨的方法來做這樣的事情?

回答

0

你可以在TabListener中處理這種行爲嗎?如果沒有啓用其他選項,則將選項卡還原爲選項卡3。

myTab.setTabListener(new TabListener() { 

    @Override 
    public void onTabUnselected(Tab tab, FragmentTransaction ft) { 

    } 

    @Override 
    public void onTabSelected(Tab tab, FragmentTransaction ft) { 
     //if not tab3 & not enabled revert to tab 3 
     actionbar.selectTab(tab3) 
    } 
    @Override 
    public void onTabReselected(Tab tab, FragmentTransaction ft) { 

    } 
}) 
+0

是否可以禁用選項卡,因爲我會禁用按鈕? – injecteer 2014-02-11 00:36:34