ActionBarSherlock 是否允许启用/禁用 ActionBar.Tab?

发布于 2025-01-04 02:40:04 字数 217 浏览 4 评论 0原文

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

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

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

In my app I want to use ActionBarSherlock because it completely fit to the project.
The only problem I have is that I have a screen with tabs and some of them need to be disabled:
enter image description here

Only the third tab should be clickable.
Other category will be enabled in next screens when the user's logged in.

Is there a clean way to do such a thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟花易冷人易散 2025-01-11 02:40:04

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

    }
})

Could you handle that behaviour in the TabListener? and revert the tab back to tab3 if the others haven't been enabled.

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

    }
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文