package Ġcom . example . luck now city guide Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ class ĠPlace Holder Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġimg View : ĠImageView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġb gs Ġ= Ġint ArrayOf ( R . drawable . welcome _ page , ĠR . drawable . g irl tour ist , ĠR . drawable . bookmark ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= Ġinflater . inflate ( R . layout . fragment _ pager , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġtitles Ġ= Ġresources . getString Array ( R . array . section _ format ) ĊĠĠĠĠĠĠĠ Ġval Ġdesc Ġ= Ġresources . getString Array ( R . array . section _ desc ) ĊĠĠĠĠĠĠĠ Ġval Ġtitle View Ġ= Ġroot View . findViewById < TextView >( R . id . section _ label ) ĊĠĠĠĠĠĠĠ Ġtitle View . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitles [ require Arguments (). getInt ( ARG _ SECTION _ NUMBER ) Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠ Ġval Ġdesc View Ġ= Ġroot View . findViewById < TextView >( R . id . desc _ text ) ĊĠĠĠĠĠĠĠ Ġdesc View . text Ġ= Ġdesc [ require Arguments (). getInt ( ARG _ SECTION _ NUMBER ) Ġ- Ġ 1 ] ĊĠĠĠĠĠĠĠ Ġimg View Ġ= Ġroot View . findViewById ( R . id . section _ img ) ĊĠĠĠĠĠĠĠ Ġimg View !!. setBackground Resource ( bg s [ require Arguments (). getInt ( ARG _ SECTION _ NUMBER ) Ġ- Ġ 1 ]) ĊĠĠĠĠĠĠĠ Ġreturn Ġroot View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠARG _ SECTION _ NUMBER Ġ= Ġ" section _ number " ĊĊĠĠĠĠĠĠĠ Ġ/* ĠTo Ġreturn Ġa Ġnew Ġinstance Ġof Ġthe Ġfragment Ġfor Ġa Ġgiven Ġsection Ġnumber */ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( section Number : ĠInt ): ĠPlace Holder Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠPlace Holder Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . put Int ( ARG _ SECTION _ NUMBER , Ġsection Number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }