@ file : Suppress (" unused ") Ċ Ċ package Ġlib . xf y 9 3 2 6 . android . kit Ċ Ċ import Ġandroid . view . View Ċ Ċ @ Jvm Synt hetic Ċ fun ĠView . setOn Single ClickListener ( block : Ġ( View ?) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġset OnClickListener ( object Ġ: ĠOn Single ClickListener () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Single Click ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock ( v ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ fun ĠView . setOn Single ClickListener ( listener : ĠView . OnClickListener ) Ġ{ ĊĠĠĠ Ġset OnClickListener ( object Ġ: ĠOn Single ClickListener () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Single Click ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener . onClick ( v ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ abstract Ġclass ĠOn Single ClickListener Ġ: ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠMIN _ CLICK _ INTERVAL Ġ= Ġ 5 0 0 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġlast Click Time Ġ= Ġ 0 L ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcurrent M ills Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠ Ġif Ġ( current M ills Ġ- Ġlast Click Time Ġ> ĠMIN _ CLICK _ INTERVAL ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Click Time Ġ= Ġcurrent M ills ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Single Click ( v ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġon Single Click ( v : ĠView ?) Ċ }