2012-09-13 5 views
0

탭 표시 줄이 아닌 활동에서 탭 표시 여부에 문제가 있습니다. 탭이 아닌 활동에서 탭 표시 줄을 설정하는 방법?탭이 아닌 활동에 Android 탭 표시 가능

코드

TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost); 




    TabSpec firstTabSpec = tabHost.newTabSpec("tab_id1"); 
    TabSpec secondTabSpec = tabHost.newTabSpec("tab_id2"); 
    TabSpec thirdTabSpec = tabHost.newTabSpec("tab_id3"); 

    firstTabSpec.setIndicator("First").setContent(new Intent(this,FirstTab.class)); 
    secondTabSpec.setIndicator("Second ").setContent(new Intent(this,SecondTab.class)); 
    thirdTabSpec.setIndicator("Third").setContent(new Intent(this,ThirdTab.class)); 


    tabHost.addTab(firstTabSpec); 
    tabHost.addTab(secondTabSpec); 
    tabHost.addTab(thirdTabSpec); 

이 탭 표시 줄의 코드입니다 ..... 나는 5 activities..firstTab, secondTab, thirdTab, fourthActivity, fifthActivity 있습니다. 그러나 문제는 탭 막대가 3 개의 탭 활동에만 표시되지만 fourthActivity 및 fiveActivity에는 표시되지 않는다는 것입니다. 활동을 reamaining에있는 막대 막대를 표시하는 방법? 도와주세요 .....

감사합니다 ...

+0

정확히 무엇이 문제입니까? – Goofy

+0

탭 막대가 탭 활동 이외의 모든 화면에 표시되어야합니다. – Tej

+0

이 정보는 https://www.google.co.in/search?hl=ko&client=firefox-a&hs=sIG&rls=org.mozilla:en-US:official&spell=1&q=navigation+inside+tab+bar+android&sa에 도움이됩니다. = X & ei = g5B2UJHRKIyHrAeFpoHADw & ved = 0CCAQvwUoAA –

답변

3

해결되었습니다. 첫 번째 탭 활동을 탭 그룹으로 변경하십시오. 기본 탭 그룹 활동을 첫 번째 탭으로 설정하십시오.

firstTabSpec.setIndicator("First").setContent(new Intent(this,TABGROUP.class)); 
secondTabSpec.setIndicator("Second ").setContent(new Intent(this,SecondTab.class)); 
thirdTabSpec.setIndicator("Third").setContent(new Intent(this,ThirdTab.class)); 
0

탭 대신 버튼을 사용하십시오.

+0

틀림없이 귀하의 답변은 30자를 초과하므로 SO 미만입니다. 그러나 솔직히 말해서, 그것이 더 포괄적 이었으면 좋겠다. "탭 대신 버튼 사용"을 의미합니까? 어떻게 성취 될 수 있습니까? 탭 막대의 가시성을 어떻게 해결할 것입니까? –

관련 문제