package Ġcom . el ire x . currency demo . ui . util Ċ Ċ import Ġandroid . os . System Clock Ċ import Ġandroid . view . View Ċ Ċ class ĠDe bounce View ClickListener ( ĊĠĠĠ Ġprivate Ġval Ġtime Millis : ĠLong Ġ= ĠDEFAULT _ TIME _ M ILL IS , ĊĠĠĠ Ġprivate Ġval Ġon De bounce Click : Ġ( View ) Ġ-> ĠUnit Ċ ) Ġ: ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ TIME _ M ILL IS Ġ= Ġ 6 0 0 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġlast Time Millis Ġ= Ġ 0 L ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠcurrentTime Millis Ġ= ĠSystem Clock . elapsed Realtime () ĊĠĠĠĠĠĠĠ Ġif Ġ( currentTimeMillis Ġ- Ġlast Time Millis Ġ< Ġtime Millis ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlast Time Millis Ġ= ĠcurrentTime Millis ĊĠĠĠĠĠĠĠ Ġon De bounce Click ( v ) ĊĠĠĠ Ġ} Ċ }