有没有办法在ActionBarSherlock中禁用Tabs .......?

时间:2013-05-10 08:27:06

标签: android android-actionbar actionbarsherlock

我有三个标签。当我单击一个选项卡时,其他选项卡应被禁用。我尝试修改Tab Click侦听器,但没有帮助。任何解决方案?

1 个答案:

答案 0 :(得分:0)

我不知道怎么可能这样做,但我有两个建议:

  1. 使用方法
  2. 删除制表符而不是禁用它
    actionbar.removeTab(myTab);
    
    1. 当用户点击禁用标签

      时取消操作
          myTab.setTabListener(new TabListener() {
      
              @Override
              public void onTabUnselected(Tab tab, FragmentTransaction ft) {
      
              }
      
              @Override
              public void onTabSelected(Tab tab, FragmentTransaction ft) {
                  if (isADisabledTab(tab)) {
                      actionBar.selectTab(currentTab);
                  }
              }
      
              @Override
              public void onTabReselected(Tab tab, FragmentTransaction ft) {
      
              }
          });