Android

Kotlin(코틀린) 에서 fragment 를 써보자

최데브 2021. 4. 4. 00:09

자바에서는 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 로 바꿔서 사용해주면 끝!

 

너무 간편하다

반응형