/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠSO UP Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ @ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġsoup . movie . ext Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . view . is G one Ċ import Ġandroidx . core . view . isIn visible Ċ import Ġandroidx . core . view . isVisible Ċ Ċ inline Ġfun ĠView . animate Visible ( ĊĠĠĠ Ġis Visible : ĠBoolean , ĊĠĠĠ Ġstart Delay : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġduration : ĠLong Ġ= Ġ 3 0 Ċ ) Ġ{ ĊĠĠĠ Ġanimate () ĊĠĠĠĠĠĠĠ Ġ. set Start Delay ( start Delay ) ĊĠĠĠĠĠĠĠ Ġ. set Duration ( duration ) ĊĠĠĠĠĠĠĠ Ġ. alpha ( if Ġ( isVisible ) Ġ 1 f Ġelse Ġ 0 f ) ĊĠĠĠĠĠĠĠ Ġ. with End Action Ġ{ Ġthis . isVisible Ġ= Ġis Visible Ġ} Ċ } Ċ Ċ inline Ġfun ĠView . animate In visible ( ĊĠĠĠ ĠisIn visible : ĠBoolean , ĊĠĠĠ Ġstart Delay : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġduration : ĠLong Ġ= Ġ 3 0 Ċ ) Ġ{ ĊĠĠĠ Ġanimate () ĊĠĠĠĠĠĠĠ Ġ. set Start Delay ( start Delay ) ĊĠĠĠĠĠĠĠ Ġ. set Duration ( duration ) ĊĠĠĠĠĠĠĠ Ġ. alpha ( if Ġ( isIn visible ) Ġ 0 f Ġelse Ġ 1 f ) ĊĠĠĠĠĠĠĠ Ġ. with End Action Ġ{ Ġthis . isIn visible Ġ= ĠisIn visible Ġ} Ċ } Ċ Ċ inline Ġfun ĠView . animate G one ( ĊĠĠĠ Ġis G one : ĠBoolean , ĊĠĠĠ Ġstart Delay : ĠLong Ġ= Ġ 0 , ĊĠĠĠ Ġduration : ĠLong Ġ= Ġ 3 0 0 Ċ ) Ġ{ ĊĠĠĠ Ġanimate () ĊĠĠĠĠĠĠĠ Ġ. set Start Delay ( start Delay ) ĊĠĠĠĠĠĠĠ Ġ. set Duration ( duration ) ĊĠĠĠĠĠĠĠ Ġ. alpha ( if Ġ( is G one ) Ġ 0 f Ġelse Ġ 1 f ) ĊĠĠĠĠĠĠĠ Ġ. with End Action Ġ{ Ġthis . is G one Ġ= Ġis G one Ġ} Ċ } Ċ