2013-02-14 5 views
0

안드로이드에서 개발 탭 기반 응용 프로그램, 나는 화면에 항상 같은 두 개의 탭 Tab1, Tab2있다. Tab1에는 Listview가있는 Activity1이 포함되어 있으므로 목록보기에서 항목을 클릭하면 일부 데이터가 포함 된 다른 활동이 열리고 화면에는 탭이 누락됩니다. 내가 TabActivity을 사용하기 전에FragmentHostTab 안드로이드 탭 안드로이드

, 지금은 사용되지 않습니다, 나는 ActivityGroup을 활용하지 못할, 그래서 나는이 문제 또는 다른 솔루션을 해결하기 위해 FragmentTabHost

가 어떻게 FragmentTabHost을 사용할 수 있습니다 사용하려면?

답변

0

당신은 당신이이 .jar 라이브러리를 얻을 캠 ... 안드로이드 개발자 페이지에서 검색하면 supportv4 라이브러리를 추가 할 수 있습니다. 당신이 프로젝트 빌드 경로에 추가하면 .. 그러면 캠 클래스를 사용하십시오.

+0

FragmentTabHost 용 supprt 라이브러리를 사용하여 조각을 추가하여 탭을 수행 할 수 있습니다. 하지만 하나의 조각에서 목록보기 항목을 클릭하면 탭이 누락되어 다른 탭을 표시하려고합니다. –

0

Tab에 ListFragment를 추가하십시오. 항목을 클릭하면 Fragment Maneger & FragmentTransaction을 사용하여 다른 조각을 대체해야합니다. 및 getChildFragmentManeger()를 사용하여 FragmentManeger를 가져와야합니다.

+0

예, 동일한 작업을 수행하지만 조각을 추가 할 때 누락 된 탭은 항상 탭이 필요합니다. 화면에. 이것을위한 예제 링크가 있습니까? –

+0

미안하지만 나는 link.but이 방법은 너무 쉽습니다. 당신은 onClick에서 runfragmenttransaction.replace (R.id.tabcontent, new OtherFragment()) .commit해야합니다. – dmnlk