package Ġme . li uq ing wen . android . project view pager Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlinx . android . synt hetic . main . layout _ pager _ item . view .* Ċ Ċ class ĠView Pager Fragment Ġ: ĠFragment () Ċ { ĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠARG _ TITLE Ġ= Ġ" title " ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠARG _ IMAGE _ URL Ġ= Ġ" image _ url " ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠARG _ CONTENT Ġ= Ġ" content " ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( page : ĠPage ) Ġ Ġ= ĠView Pager Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . putString ( ARG _ TITLE , Ġpage . title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . put Int ( ARG _ IMAGE _ URL , Ġpage . image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . putString ( ARG _ CONTENT , Ġpage . content ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater ?, Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): View ? Ġ Ġ= Ġinflater !!. inflate ( R . layout . layout _ pager _ item , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . textView . text Ġ= Ġthis @ ViewPager Fragment . arguments . getString ( ViewPager Fragment . ARG _ CONTENT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . imageView . setImage Resource ( this @ ViewPager Fragment . arguments . getInt ( ViewPager Fragment . ARG _ IMAGE _ URL )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠ Ċ } Ċ