package Ġbr . com . stone . em eral d components . basic Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 4 . view . Pager Adapter Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġre nan . sil va Ġon Ġ 1 8 / 0 4 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠE mer ald Pager Adapter ( private Ġval Ġcontext : ĠContext , Ġprivate Ġval Ġitem List : ĠList < E mer ald Pager Item >) Ġ: ĠP ager Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinstantiate Item ( container : ĠViewGroup , Ġposition : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġitem List [ position ] ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġinflater . inflate ( item . layout Id , Ġcontainer , Ġfalse ) Ġas ĠViewGroup ĊĠĠĠĠĠĠĠ Ġcontainer . addView ( layout ) ĊĠĠĠĠĠĠĠ Ġitem . bind Values ( layout ) ĊĠĠĠĠĠĠĠ Ġreturn Ġlayout ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy Item ( container : ĠViewGroup , Ġposition : ĠInt , Ġview : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontainer . remove View ( view Ġas ĠView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis View From Object ( view : ĠView , Ġ` object `: ĠAny ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġview Ġ== Ġ` object ` ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count () Ġ= Ġitem List . size ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġitem List [ position ] ĊĠĠĠĠĠĠĠ Ġreturn Ġitem . title ĊĠĠĠ Ġ} Ċ }