package Ġcom . example . transparent icon splash Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . view .* Ċ Ċ class ĠMain View : ĠFrame Layout Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ): super ( context ){ ĊĠĠĠĠĠĠĠ Ġinitialize () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Splash View : ĠSpl ash View ĊĊĠĠĠ Ġfun Ġinitialize (){ ĊĠĠĠĠĠĠĠ Ġvar Ġcontext Ġ= ĠgetContext () ĊĠĠĠĠĠĠĠ Ġm Splash View Ġ= ĠSpl ash View ( context ); ĊĠĠĠĠĠĠĠ Ġm Splash View . set Duration ( 5 0 0 ); Ġ// Ġthe Ġanimation Ġwill Ġlast Ġ 0 . 5 Ġseconds ĊĠĠĠĠĠĠĠ Ġm Splash View . set BackgroundColor ( Color . TRANSP ARENT ); Ġ// Ġtransparent Ġhole Ġwill Ġlook Ġwhite Ġbefore Ġthe Ġanimation ĊĠĠĠĠĠĠĠ Ġm Splash View . setIcon Color ( Color . rgb ( 2 3 , Ġ 1 6 9 , Ġ 2 2 9 )); Ġ// Ġthis Ġis Ġthe ĠTwitter Ġblue Ġcolor ĊĠĠĠĠĠĠĠ Ġm Splash View . setIcon Resource ( R . drawable . ict w itter 3 ); Ġ// Ġa ĠTwitter Ġicon Ġwith Ġtransparent Ġhole Ġin Ġit ĊĠĠĠĠĠĠĠ Ġm Splash View . set Remove From Parent On End ( true ); Ġ// Ġremove Ġthe ĠSpl ash View Ġfrom ĠMain View Ġonce Ġanimation Ġis Ġcompleted ĊĊĠĠĠĠĠĠĠ Ġ// Ġadd Ġthe Ġview ĊĠĠĠĠĠĠĠ Ġadd View ( m Splash View ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Splash View (): ĠSpl ash View { ĊĠĠĠĠĠĠĠ Ġreturn Ġm Splash View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġunset Splash View (){ ĊĠĠĠĠĠĠĠ Ġm Splash View . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} Ċ }