package Ġcom . source . br icks . fragment . manager . content Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ Ċ /** Ċ Ġ* Ġ@ author ĠSource One Ġon Ġ 2 4 . 0 1 . 2 0 2 0 Ċ Ġ* Ġ@ project ĠBr icks Ċ Ġ*/ ĊĊ Ċ class ĠFragment Manager Test Activity Ġ: ĠFragment Activity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= ĠLinearLayout ( this ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġroot Id ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontainer 1 Ġ= ĠLinearLayout ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġid Ġ= Ġcontainer 1 Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontainer 2 Ġ= ĠLinearLayout ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġid Ġ= Ġcontainer 2 Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd View ( container 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd View ( container 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( root ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Id Res ĊĠĠĠĠĠĠĠ Ġval Ġroot Id Ġ= ĠView . generate View Id () ĊĠĠĠĠĠĠĠ Ġ@ Id Res ĊĠĠĠĠĠĠĠ Ġval Ġcontainer 1 Ġ= ĠView . generate View Id () ĊĠĠĠĠĠĠĠ Ġ@ Id Res ĊĠĠĠĠĠĠĠ Ġval Ġcontainer 2 Ġ= ĠView . generate View Id () ĊĠĠĠ Ġ} Ċ }