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

하나의 탭뷰(fragment)에 2가지 fragment를 나타내고 싶습니다. [closed]

0 추천

첨부로 올린 와이어프레임을 목표로 개발하고 있는 학생입니다.

 

기존에 탭뷰를 사용하기 전에는 하나의 activity에 2가지 fragment를 나타내기위해

Activity에서 FragmentManager로 하나를 띄우고 

layout에서 <Fragment> 를 사용하여 하나를 띄워 하나의 뷰에 2가지 frgament를 나타냈습니다.

 

다이어리와 같은 기능으로 날짜별로 다른 내용을 보여주기 위해 

DiaryFragment라는 Fragment에

1. 날짜부분 (DateFragment.java)

2. 그날 날씨와 내용 부분 (ReportFragment.java)

이렇게 두가지로 나누어 띄우고 싶습니다.

 

DateFragment는 DiaryFragment의 layout인 fragment_dairy.xml에서 

<fragment
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/frg_date"
    android:name="test.fragments.DateFragment" />

로 띄우는 것에 성공하였으나 나머지 ReportFragment는 혹시나해서 Activity때와 같이 DiaryFragment에서

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    android.support.v4.app.FragmentManager fm = getFragmentManager();
    android.support.v4.app.FragmentTransaction fragmentTransaction = fm.beginTransaction();
    fragmentTransaction.add(R.id.report, new ReportFragment());
    fragmentTransaction.commit();

    return inflater.inflate(R.layout.fragment_diary,container,false);
}

으로 했지만 OnCreateView에서는 안되나봅니다.. 

 

 

질문을 종료한 이유: 계획변경
noblesseking (140 포인트) 님이 2017년 10월 15일 질문
noblesseking님이 2017년 10월 15일 closed
...