2012-01-24 6 views
-1

저는 TabHost를 사용하여 탭 바에서 tab1, tab2 및 tab3을 개발했습니다. 앱이 실행되면 tab1이 기본 화면에서 기본 화면으로 표시되고 tab2 화면을 선택하고 tab2 화면에는 하나의 버튼이 있으며이 버튼을 클릭하면 다른 화면을 탐색 할 수 있습니다.이 화면에는 Listview가 있으며 List 항목을 선택합니다. 이전 화면 (tab1),하지만 (tab2) 화면에 나타나길 원합니다.안드로이드에 tabbar를 표시하는 방법?

어떻게 수정합니까?

TabHost tabs=(TabHost)findViewById(R.id.tabhost); 
tabs.setup(); 

TabHost.TabSpec spec=tabs.newTabSpec("tag1"); 
spec.setContent(R.id.tab1); 
spec.setIndicator("A"); 
tabs.addTab(spec); 

spec=tabs.newTabSpec("tag2"); 
spec.setContent(R.id.tab2); 
spec.setIndicator("B"); 
tabs.addTab(spec); 

spec=tabs.newTabSpec("tag3"); 
spec.setContent(R.id.tab3); 
spec.setIndicator("C"); 
tabs.addTab(spec); 
+0

목록에서 항목을 선택한 후에 활동을 마치거나 다른 탭 활동을 시작하고 있습니까? – blessenm

+0

답장을 보내 주셔서 감사합니다 .... –

+0

다른 탭 활동 시작 –

답변

0

새 활동을 시작하면 이전 활동 상태가 사용되지 않습니다. 이전 탭 활동으로 돌아갈 수 있도록 목록 활동을 완료해야합니다. 다시 돌아 가면 두 번째 탭이 이미 선택됩니다.

+0

thanksfor 답장 –

0

특정 tabbar를 표시하는 방법은 무엇입니까?

TabHost tabs = (TabHost) findViewById (R.id.tabhost); 예 TAB1, TAB2

난이 사용 TAB2에게

표시 할 : tabs.setCurrentTab를 (1);

관련 문제