package Ġcom . k ou . seek make . screens . splash Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . ScrollView Ċ import Ġandroidx . view pager . widget . Pager Adapter Ċ import Ġcom . air bnb . lott ie . Lot tie Animation View Ċ import Ġcom . k ou . seek make . R Ċ Ċ class ĠSpl ash Adapter ( context : ĠContext ) Ġ: ĠP ager Adapter () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġlayout Inflater : ĠLayoutInflater ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm context : ĠContext Ġ= Ġcontext ĊĊĊĠĠĠ Ġ// Ġ ĠArrays Ġused Ġto Ġbind Ġdata Ġinto Ġa Ġsingle Ġlayout Ġfile Ġ" slide _ layout " ĊĠĠĠ Ġprivate Ġvar Ġslider Images Ġ= Ġint ArrayOf ( R . drawable . ic _ 3 d , ĠR . drawable . ic _ f ra is age , ĠR . drawable . ic _ las er ) ĊĊĊĠĠĠ Ġoverride Ġfun Ġis View From Object ( view : ĠView , Ġobj : ĠAny ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġview Ġ== Ġobj Ġas ĠScroll View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġslider Images . size ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinstantiate Item ( container : ĠViewGroup , Ġposition : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ID K Ġwhat Ġthis Ġis Ġbut Ġput Ġit ĊĠĠĠĠĠĠĠ Ġlayout Inflater Ġ= Ġm context . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġlayout Inflater !!. inflate ( R . layout . layout _ slide , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġ// now Ġfind Ġslider Ġviews Ġby Ġid ĊĊĠĠĠĠĠĠĠ Ġval Ġim slide Ġ= Ġview . findViewById < ImageView >( R . id . im slide ) ĊĠĠĠĠĠĠĠ Ġval Ġdots : ĠL ot tie Animation View Ġ= Ġview . findViewById ( R . id . dots ) ĊĠĠĠĠĠĠĠ Ġdots . play Animation () ĊĊĊĠĠĠĠĠĠĠ Ġ// data Ġbinding ĊĠĠĠĠĠĠĠ Ġim slide . setImage Resource ( slider Images [ position ]) ĊĊĠĠĠĠĠĠĠ Ġcontainer . addView ( view ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy Item ( container : ĠViewGroup , Ġposition : ĠInt , Ġ` object `: ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontainer . remove View (` object ` Ġas ĠScroll View ) ĊĠĠĠ Ġ} Ċ }