2013-04-24 23 views
0

我在ActionBar(選項卡0,選項卡1,選項卡2,選項卡3)中有4個選項卡。每個選項卡都有自己的片段。
在應用程序的生活中我需要禁用標籤1,2和3
由於沒有在Android中禁用標籤的方法,我用這個代碼在onTabSelected()selectTab()選擇正確的片段,但強調了錯誤的(?)選項卡

switch(tab.getPosition()) { 
    case 0: 
     fragment = new MyFragment(); 
     fragmentTransaction.add(R.id.fragmentContent, fragment, "0"); 
     break; 
    case 1: 
    case 2: 
    case 3: 
     final ActionBar actionBar = getActionBar(); 
     actionBar.selectTab(actionBar.getTabAt(0)); 
     break; 
    } 

這力第一個標籤總是被選中。
當突片1,2或3被選擇用於標籤0的片段被選擇好的,我看到顯示它的佈局,但lightblue線下劃線的標籤是不標籤下0

+0

confuz ...解釋以及.. – 2013-04-24 05:08:50

+0

@DhawalSodha我改寫了這個問題更多的信息,讓我知道,如果事情還不清楚你。 – ilomambo 2013-04-24 05:27:02

+0

你在實現ViewPager和SectionPageAdater嗎? – 2014-05-17 14:35:29

回答

0

嘗試改變

case 3: 
     final ActionBar actionBar = getActionBar(); 
     actionBar.selectTab(actionBar.getTabAt(0)); 
     break; 

case 3: 
     final ActionBar actionBar = getActionBar(); 
     actionBar.setSelectedNavigationItem(0); 
     break; 
相關問題