package Ġcom . a ol ink . wallet . utils Ċ Ċ import Ġandroid . text . TextUtils Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . math . Round ingMode Ċ import Ġjava . text . Decimal Format Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ@ FileName : ĠUtils Ċ Ġ* Ġ@ Description : Ġ ä½ľçĶ¨ æııè¿° Ċ Ġ* Ġ@ Author : Ġh ao yan h ui Ċ Ġ* Ġ@ Date : Ġ 2 0 2 0 - 1 0 - 1 2 Ġ 1 4 : 5 8 Ċ Ġ*/ Ċ class ĠUtils Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġlast Click Time : ĠLong Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¿«éĢŁ çĤ¹åĩ» æł¡éªĮ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġis Fast DoubleClick (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime D Ġ= Ġtime Ġ- Ġlast Click Time ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( time D Ġ< Ġ 5 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Click Time Ġ= Ġtime ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġformat ( digits : ĠInt , Ġvalue : ĠString ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( value )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdf Ġ= ĠDecimal Format () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdf . maximum Fraction Digits Ġ= Ġdigits ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdf . grouping Size Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdf . rounding Mode Ġ= ĠRound ingMode . DOWN ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġdf . format ( BigDecimal ( value )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġstamp ToDate ( s : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġres : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsimple DateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm : ss ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlt : ĠLong Ġ= Ġs . to Long () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate ( lt ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġres Ġ= Ġsimple DateFormat . format ( date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġres ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }