자바에서는 fragment를 만드는게 아주 귀찮았던거 같은 기억이 있다.
특히 fragment 안에 fragment 를 넣는건 좀 더 신경 써줄 코드가 있었던걸로 기억하는데
코틀린에서는
Activity 에서 fragment 를 만들때
xml 에 fragment가 띄워질 공간을 framelayout 으로 만들어주고
액티비티에서
supportFragmentManager.beginTransaction()
.replace(R.id.fragment_view , AccountBookFragment()).commit()
supportFragmentManager 를 사용하고 replace 안에 fragment 가 띄워질 공간 id 와
그곳에 띄워질 fragment의 이름을 적고 commit
그리고 프라그먼트안에 프라그먼트 즉 중복 프라그먼트를 하고 싶다면
childFragmentManager.beginTransaction()
.replace(R.id.AccoutBook_fragment , DayFragment()).commit();
거의 똑같은데 childFragmentManager 로 바꿔서 사용해주면 끝!
너무 간편하다
반응형
'Android' 카테고리의 다른 글
레이아웃을 이미지로 변경하고 pdf로도 저장하기 (0) | 2021.05.13 |
---|---|
안드로이드 라이프사이클(android lifecycle) (0) | 2021.05.01 |
코틀린 프래그먼트 데이터 전달 (0) | 2021.04.25 |
커스텀 객체를 sharedpreferences 에 저장하고 불러오기 (0) | 2021.04.16 |
ListView(리스트뷰) 자동 높이, 크기 조절 (0) | 2021.03.29 |
MVVM 패턴 설명 - 2(view Model) (0) | 2021.03.27 |
MVVM 패턴 - 설명(1) (View) (0) | 2021.02.11 |
안드로이드 하드웨어 모듈과 TCP/IP 소켓 통신 (0) | 2021.01.28 |