package Ġcom . li ang gu o . android kit . app Ċ Ċ import Ġandroid . view . animation .* ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġl dh Ċ Ġ* Ġ æĹ¶éĹ´ : Ġ 2 0 2 2 / 1 / 2 6 Ġ 1 9 : 1 9 Ċ Ġ* Ġ éĤ®ç®± : Ġ 2 6 3 7 6 1 4 0 7 7 @ qq . com Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* Ġalpha åĬ¨çĶ» çļĦ åĩ½æķ° ãĢĤ Ċ Ġ* Ġ@ param Ġhide Ġ æĺ¾ç¤º è¿ĺæĺ¯ éļĲèĹı çļĦ åĬ¨çĶ» ãĢģ Ċ Ġ* Ġ@ return Ġ[ Alpha Animation ] å¯¹è±¡ Ċ Ġ*/ Ċ fun Ġalpha Anim ( ĊĠĠĠ Ġhide : ĠBoolean , ĊĠĠĠ Ġduration : ĠInt Ġ= Ġ 4 0 0 , ĊĠĠĠ Ġinterceptor : ĠInterpol ator Ġ= ĠLinear Interpolator () Ċ ): ĠAlpha Animation Ġ{ ĊĠĠĠ Ġval Ġanim Ġ= Ġif Ġ( hide ) ĠAlpha Animation ( 1 f , Ġ 0 f ) Ġelse ĠAlpha Animation ( 0 f , Ġ 1 f ) ĊĠĠĠ Ġanim . duration Ġ= Ġduration . to Long () ĊĠĠĠ Ġanim . interpol ator Ġ= Ġinterceptor ĊĠĠĠ Ġreturn Ġanim Ċ } Ċ Ċ /** Ċ Ġ* Ġ ç¼© æĶ¾ åĬ¨çĶ» çļĦ åĩ½æķ° ãĢĤ Ċ Ġ* Ġ@ return Ġ ä¸Ģä¸ª ç¼© æĶ¾ åĬ¨çĶ» çļĦ å¯¹è±¡ Ċ Ġ*/ Ċ fun Ġscale Anim ( ĊĠĠĠ Ġhide : ĠBoolean , ĊĠĠĠ Ġduration : ĠInt Ġ= Ġ 4 0 0 , ĊĠĠĠ Ġfrom Scale : ĠFloat Ġ= Ġ 0 . 5 f , ĊĠĠĠ Ġto Scale : ĠFloat Ġ= Ġ 1 f , ĊĠĠĠ Ġinterpol ator : ĠInterpol ator Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( hide ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAccel erate Interpolator ( 2 f ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDec el erate Interpolator ( 2 f ) Ċ ) Ġ= ĠScale Animation ( ĊĠĠĠ Ġif Ġ(! hide ) Ġfrom Scale Ġelse Ġto Scale , ĊĠĠĠ Ġif Ġ( hide ) Ġfrom Scale Ġelse Ġto Scale , ĊĠĠĠ Ġif Ġ(! hide ) Ġfrom Scale Ġelse Ġto Scale , ĊĠĠĠ Ġif Ġ( hide ) Ġfrom Scale Ġelse Ġto Scale , ĊĠĠĠ ĠAnimation . REL ATIVE _ TO _ SELF , ĊĠĠĠĠ 0 . 5 f , ĊĠĠĠ ĠAnimation . REL ATIVE _ TO _ SELF , ĊĠĠĠĠ 0 . 5 f Ċ ). also Ġ{ ĊĠĠĠ Ġit . interpol ator Ġ= Ġinterpol ator ĊĠĠĠ Ġit . duration Ġ= Ġduration . to Long () Ċ } Ċ