
첨부로 올린 와이어프레임을 목표로 개발하고 있는 학생입니다.
기존에 탭뷰를 사용하기 전에는 하나의 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에서는 안되나봅니다..