package Ġcom . and roi dex ample s . app . flows . animations . view Animations Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġandroid . view . View Ċ import Ġandroid . view . animation . Alpha Animation Ċ import Ġandroid . view . animation . Animation Ċ import Ġandroid . view . animation . Animation Utils Ċ Ċ import Ġcom . and roi dex ample s . app . R Ċ Ċ class ĠAlpha Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// ĠAnother Ġobjects ĊĠĠĠ Ġprivate Ġvar Ġfade Out : ĠAlpha Animation ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar ĠfadeIn : ĠAlpha Animation ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġalpha Animation : ĠAlpha Animation ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġis View Visible Ġ= Ġtrue ĊĠĠĠ Ġprivate Ġvar Ġanimation : ĠAnimation ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ anim _ examples ) ĊĠĠĠĠĠĠĠ Ġload Components () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Components () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( findViewById < View >( R . id . top _ toolbar ) Ġas ĠToolbar ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar !!. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . button _ animate _ xml ). setOnClickListener ( on Animate Xml Button Click ()) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . button _ animate _ api ). setOnClickListener ( on Animate Api Button Click ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġfade Out Ġ= ĠAlpha Animation ( 1 . 0 f , Ġ 0 . 0 f ) Ġ// ĠAp aga Ġa ĠView Ġde Ġ 1 0 0 % Ġde Ġop ac idade Ġpara Ġ 0 ĊĠĠĠĠĠĠĠ ĠfadeIn Ġ= ĠAlpha Animation ( 0 . 0 f , Ġ 1 . 0 f ) Ġ// ĠEx i be Ġa ĠView Ġde Ġ 0 Ġpara Ġ 1 0 0 % Ġde Ġop ac idade ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Animate Api Button Click (): ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalpha Animation Ġ= Ġif Ġ( is View Visible ) Ġfade Out Ġelse ĠfadeIn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalpha Animation !!. duration Ġ= Ġ 2 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalpha Animation !!. fill After Ġ= Ġtrue Ġ// ĠM ant em Ġo Ġe fe ito Ġno Ġfinal Ġda Ġanim aÃ§Ã£o ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . imageView ). start Animation ( alpha Animation ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis View Visible Ġ= Ġ! is View Visible ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Animate Xml Button Click (): ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanimation Id Ġ= Ġif Ġ( is View Visible ) Ġandroid . R . anim . fade _ out Ġelse Ġandroid . R . anim . fade _ in ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimation Ġ= ĠAnimation Utils . load Animation ( base Context , Ġanimation Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimation !!. duration Ġ= Ġ 2 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimation !!. fill After Ġ= Ġtrue Ġ// ĠM ant em Ġo Ġe fe ito Ġno Ġfinal Ġda Ġanim aÃ§Ã£o ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . imageView ). start Animation ( animation ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis View Visible Ġ= Ġ! is View Visible ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ