package Ġcom . this o be yst udio . custom view pager kotlin demos . complex demo Ċ Ċ /* Ċ Ġ* ĠCreated Ġby ĠEn di ka ĠA gu il era Ġon Ġ 1 3 / 5 / 1 8 . Ċ Ġ* ĠCopyright : Ġ( c ) Ġ 2 0 1 8 ĠThis O bey ĠStudio Ċ Ġ* ĠContact : Ġthis o be yst udio @ gmail . com Ċ Ġ*/ Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ data Ġclass ĠComplex Data Helper ( ĊĠĠĠĠĠĠĠ Ġvar Ġpos Y : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġvar Ġrating : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġval Ġcolor : ĠInt Ġ= ĠColor . LT GRAY ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . read Float (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readInt ()) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( pos Y ) ĊĠĠĠĠĠĠĠ Ġparcel . write Float ( rating ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( color ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Complex Data Helper > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠComplex Data Helper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠComplex Data Helper ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Complex Data Helper ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ