4

在我的应用程序中,我想使用 ActionBarSherlock,因为它完全适合项目。我唯一的问题是我有一个带有标签的屏幕,其中一些需要禁用: 在此处输入图像描述

只有第三个选项卡应该是可点击的。当用户登录时,其他类别将在下一个屏幕中启用。

有没有一种干净的方法来做这样的事情?

4

1 回答 1

0

你能在 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) {

    }
})
于 2012-02-11T12:56:44.770 回答