4

모든 탭에 대해 TabHost에 다른 단편을 표시하고 싶습니다. 그러나 이 작업을 수행하는 쉬운 방법은없는 것 같습니다. TabHost는 만 허용 할 수 있습니다. 사용자가 탭을 선택하면보기 또는 B. 활동을 시작하는 의도.TabHost에서 단편을 표시하는 방법이 있습니까?

A와 함께가는 것은 모든 조각을 초기화하고 을 TabHost에 지정된 컨테이너보기로로드해야 함을 의미합니다. 그러나 나는 사용자가 자신의 탭을 선택할 때만 필요할 때만 이러한 조각을로드하려고합니다.

B를 사용하면 각 탭마다 별도의 활동 에 조각을로드 할 수 있습니다. 그러나 조각을 "원래"상위 활동에 도달 할 수있게하려면 일부 쉘 활동이 아니라 탭 내용을 포함해야합니다.

내가 누락 된 항목이 있습니까? TabHost를 사용하여 단편을 관리하는 방법이 있습니까? 여기

답변

9

일부 조회수 : 나는 TabHost 안에 조각이 허용되지 않습니다, "링크"를 이해 무엇을 위해

  1. fragment Support with Tabhost
  2. Android 1.6 & Fragment & Tabhost

, 당신은 포함 활동을 작성해야 당신의 단편을 읽은 다음 TabHost에서 이러한 활동을 호출하십시오.

편집 "공식적인 솔루션"from Googlenice animations와.

+0

"공식 해결책"이 유지되어야합니다. 다른 링크를 삭제하십시오 – fmo

+1

공식 솔루션은 샘플을 다운로드하라는 샘플 페이지로 리디렉션됩니다. ApiDemos FragmentTabs에서는 ActionBar 탭만 사용하며, 일반 탭은 더 이상 사용되지 않는 TabActivity를 사용하여 수행됩니다. 누군가가 선호되는 방법을 명확히했는지, 비추천 된 것인지 아닌지를 고맙게 생각합니다. – comodoro

+0

이 링크는 매우 유용합니다 : http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/ – comodoro

관련 문제