2011-12-07 2 views
1

현재 메인 화면이 2 개로 구성되어있는 앱을 만들고 있습니다 (Fragments). 사용자가 기본 화면에서 옵션을 선택하면 화면의 한 부분이 새로운 Fragment으로 바뀝니다.Fragment 내부의 탭 사용 (FragmentActivity가 아님)

이제 여러 개의 탭이있는 화면을 만들려고합니다. 모든 탭은 모두 내부에 새로운 조각을 엽니 다. 나는 일반적인 의도로이 작업을 수행했지만, 이는 Fragments으로 전환하기 전이었습니다. FragmentActivity을 사용하면 이것이 가능하다는 것을 알았지 만, 슬프게도 FragmentFragmentActivity으로 바꿀 수는 없습니다. 트랜잭션이 허용하지 않기 때문입니다.

일반 내부에서 수행하는 방법이 있습니까 Fragment? 또는 메인 스크린과 매우 흡사 한 버튼을 눌러 다른 프레젠테이션으로 대체되는 조각을 가진 레이아웃을 사용하여 동작을 모방하려고해야합니까? (파편 조각으로 인해 작동하지 않겠습니까?)

답변

1

Android 지원 라이브러리에 필요한 항목이 무엇인지 설명하는 예제가 있습니다. 여기에서 찾을 수 있습니다 : FragmentTabs.

+0

그래, 그걸 보았고 심지어 나 자신도 해봤지만 내 포스트에서 설명했던 것과 정확히 같은 문제가있다. 그것은 FragmentActivity를 사용하므로, MainPragment를 대체하기 위해 사용할 수는 없습니다. 왜냐하면 TransactionManager는 FragmentActivities가 아닌 Fragments 만 사용하기 때문입니다. 그리고 그 예제에서 XML 파일이 누락되었다는 사실은 실제로 도움이되지 않습니다. 일부 오류와 수정 방법에 대한 단서가 남지 않기 때문입니다. –

+0

기본적으로 활동을 호스팅하는 탭이 필요합니까? – inazaruk

+0

아니요 프래그먼트 내부의 프래그먼트를 호스트하는 탭이 필요합니다. 그게 가능한지 확신 할 수 없기 때문에 내가 왜 물었습니까. 내가 파운데이션을 완전히 벗어나서 (인터페이스를 두 개로 나눠서, 한 부분은 고정 된 상태로 유지), 실제로 레이아웃을 사용할 수 없기 때문에 활동을 실제로 사용할 수 없다. –

관련 문제