package Ġcom . mo k . movies pag inated list . utils Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġcom . mo k . movies pag inated list . R Ċ Ċ object ĠFragment Switch er Ġ{ ĊĊĠĠĠ Ġfun Ġadd Fragment ( ĊĠĠĠĠĠĠĠ Ġfragment Manager : ĠFragment Manager , ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġcontainer ID : ĠInt , ĊĠĠĠĠĠĠĠ Ġnew Fragment : ĠFragment ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Transaction Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Manager . beginTransaction () ĊĊĊĠĠĠĠĠĠĠ Ġfragment Transaction . set Custom Animations ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . slide _ in _ from _ right , ĠR . anim . slide _ out _ from _ left , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . slide _ in _ from _ left , ĠR . anim . slide _ out _ from _ right ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġfragment Transaction . add ( container ID , Ġnew Fragment !! ) ĊĠĠĠĠĠĠĠ Ġfragment Transaction . addTo Back Stack (" add _ fragment ") ĊĠĠĠĠĠĠĠ Ġfragment Transaction . commit () ĊĠĠĠ Ġ} Ċ Ċ }