在我的应用程序中,我想使用ActionBarSherlock,因为它完全适合项目。
唯一的问题是我有一个带有标签的屏幕,其中一些需要禁用:
只能单击第三个选项卡。
其他类别将在用户登录后的下一个屏幕中启用。
有没有干净的方法做这种事?

最佳答案

你能在小报上处理这种行为吗?如果其他选项卡尚未启用,则将其还原回选项卡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) {

    }
})

07-28 02:08
查看更多