package Ġto ky o . p unch d run ker . ho cho . transition ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġto ky o . p unch d run ker . ho cho . R Ċ import Ġto ky o . p unch d run ker . ho cho . databinding . Fragment Pager Item Binding Ċ Ċ private Ġconst Ġval ĠPOSITION Ġ= Ġ" POSITION " Ċ Ċ class ĠP ager Item Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġbinding : ĠFragment Pager Item Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . inflate ( in flater , ĠR . layout . fragment _ pager _ item , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġposition Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġarguments ĊĠĠĠĠĠĠĠ Ġif Ġ( arguments Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition Ġ= Ġrequire Arguments (). getInt ( POSITION , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġresource Id Ġ= ĠPhoto Store . getImage ( position ) ĊĊĠĠĠĠĠĠĠ Ġbinding . photo . setImage Resource ( resourceId ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( position : ĠInt ): ĠP ager Item Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠP ager Item Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargument Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargument . put Int ( POSITION , Ġposition ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġargument ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ