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

하나의 Layout에 여러개의 플래그먼트를 연결할 수는 없나요?

0 추천
음 예를 들어보겠습니다.

_Adapter_Layout 이라는 Layout이 있습니다.

이 Layout에 Fragment 1과 Fragment 2를 ListView를 통해 바꾸는 형식으로 하려고 하는데요

ListView의 첫번째 항목을 클릭하면 Fragment 1이 _Adapter_Layout 에 표시되고

ListView의 두번째 항목을 클릭하면 Fragment 2가 _Adapter_Layout 에 표시되도록

이렇게 하는 방법이 없나요?

 

현재 제가 쓰는 방법은

_Adapter_Layout_One 과 _Adapter_Layout_Two 를 만들어서

One 에는 Fragment1 을, Two에는 Fragment 2를 연결해놓고

visibility을 One을 열때는 One을 visible 하고 Two를 invisible 하고

이런식으로 하고 있는데 이 방법 밖에 방법이 없을까요?
익명사용자 님이 2018년 5월 14일 질문

1개의 답변

0 추천
 
채택된 답변
            private void changeFragment(Fragment fragment) {
        FragmentManager fragmentManager = getFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(containerViewId, fragment);
        fragmentTransaction.commit();
    }

 

위와 같은 함수를 만드시고 리스트의 아이템을 선택할때 원하는 Fragment를 호출하시면 됩니다.

Bateaux (5,200 포인트) 님이 2018년 5월 14일 답변
아 Replace를 제가 잘못써서 안됐었던거네요!
감사합니다!
...