【发布时间】:2012-03-01 19:13:42
【问题描述】:
在我的应用程序中,我想使用 ActionBarSherlock,因为它完全适合项目。 我唯一的问题是我有一个带有标签的屏幕,其中一些需要禁用:
只有第三个标签应该是可点击的。 其他类别将在用户登录后在接下来的屏幕中启用。
有没有干净的方法来做这样的事情?
【问题讨论】:
标签: android tabs actionbarsherlock android-actionbar
在我的应用程序中,我想使用 ActionBarSherlock,因为它完全适合项目。 我唯一的问题是我有一个带有标签的屏幕,其中一些需要禁用:
只有第三个标签应该是可点击的。 其他类别将在用户登录后在接下来的屏幕中启用。
有没有干净的方法来做这样的事情?
【问题讨论】:
标签: android tabs actionbarsherlock android-actionbar
你能在 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) {
}
})
【讨论】: