xml
<fragment
android:name="com.skmns.fragmentbasic.FirstFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragment" />
FirstFragment.kt
동적으로 프래그먼트 추가하기
supportFragmentManager.commit {
replace(R.id.frameLayout, frag)
setReorderingAllowed(true)
addToBackStack("")
}
- supportFragmentManager
- 사용자 상호작용에 응답해 Fragment를 추가하거나 삭제하는등 작업을 할 수 있게 해주는 매니저
- replace
- 어느프레임 레이아웃에 띄울것이냐, 어떤프래그먼트냐
- setReorderingAllowed
- 애니메이션과 전환이 올바르게 작동하도록 트랜잭션과 관련된 프래그먼트의 상태 변경을 최적화
- addToBackStack
- 뒤로가기 버튼 클릭시 다음 액션 (이전 fragment로 가거나 앱이 종료되거나)
'Android (Kotlin)' 카테고리의 다른 글
Recycler View 사용방법 (0) | 2024.01.09 |
---|---|
CheckDebugDuplicateClasses Error (0) | 2024.01.05 |
SA 템플릿 (0) | 2023.12.28 |