Позволяет ли ActionBarSherlock включать / отключать ActionBar.Tab? - PullRequest
4 голосов
/ 09 февраля 2012

В моем приложении я хочу использовать ActionBarSherlock, потому что он полностью соответствует проекту. Единственная проблема, которую я имею, состоит в том, что у меня есть экран с вкладками, и некоторые из них должны быть отключены: enter image description here

Только третья вкладка должна быть активной. Другие категории будут включены в следующих экранах, когда пользователь вошел в систему.

Есть ли чистый способ сделать такую ​​вещь?

1 Ответ

0 голосов
/ 11 февраля 2012

Не могли бы вы обработать это поведение в TabListener? и верните вкладку обратно к tab3, если остальные не были включены.

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) {

    }
})
...