마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Fragment에 ViewPager를 구현했는데.. subFragment 하고 연동이 잘 안되네요 ㅠㅠ

0 추천
현재 ViewPager를 상하 좌우로 넣었습니다..

 

MainActivity(FragmentActivity) 안에

상(Fragment)

중1(Fragment) - 중2(Fragment) - 중3(Fragment)

하(Fragment)

VerticalViewPager안에 HorizontalViewPager가 들어있어요.. 그러다 보니

중1,2,3 부분을 만드는 ViewPager 가 Fragment로 구현되어 있습니다..

페이지 이동은 잘 되는데.. 문제는

중1에서 중1-1(Sub Fragment)로 이동을 하게 되면..

 



중1 -> 중1-1, 중2 - 중3



 

이렇게 되는게 아니고..

 



중1-1



이렇게 중1,중2,중3 부분 fragment 가 전부다 중1-1 fragment로 바뀌어 버려요..

이걸 어떻게 잡아줘야 할까요 ㅠㅠ

중1에서 중1-1 로 넘어가는 소스는..아래와 같구요..

Fragment framgment = new BBFragment();

FragmentManager fragmentManager = getFragmentManager();

fragmentManager.beginTransaction().replace(R.id.sub_container, fragment, "tag").addToBackStack(null).commit();

 

Vertical ViewPager의 FrameLayout id는 R.id.container 이고..

Horizontal ViewPager의 FrameLayout id는 R.id.sub_container 입니다.

저기를 바꿔봐도 안되고..

getFragmentManager 부분을 이거 저거로 바꿔봐도안 먹고..

왜 Fragment가 전부다 이동하는걸까요 ㅠㅠ
익명사용자 님이 2015년 1월 5일 질문

1개의 답변

0 추천
 
채택된 답변
자답입니다..

.replace가 아닌

.add 를 사용해서 fragment를 추가하고,

뒤로가기 버튼시, getFragmentManager().popBackStack();

으로 종료 하니 깔끔하게 잘 되더군요 ㅎㅎ;;
익명사용자 님이 2015년 1월 5일 답변
...