package Ġcn . l vs ong . lib . library . listener Ċ Ċ import Ġandroid . view . View Ċ Ċ /** Ġhttps :// blog . cs dn . net / qq _ 2 6 9 7 1 8 0 3 / article / details / 5 1 2 8 4 9 8 2 Ċ Ġ* ĠDesc : Ġ è§£åĨ³ å¿«éĢŁ çĤ¹åĩ» éĹ®é¢ĺ ( éĺ² æĬ ĸ åĬ¨ ) Ċ Ġ* ĠAuthor : ĠJ oo yer Ċ Ġ* ĠDate : Ġ 2 0 1 8 - 0 8 - 1 9 Ċ Ġ* ĠTime : Ġ 2 2 : 3 0 Ċ Ġ*/ Ċ abstract Ġclass ĠOnClick Fast Listener ( delay : ĠLong Ġ= Ġ 9 0 0 ) Ġ: ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġ// Ġ éĺ² æŃ¢ å¿«éĢŁ çĤ¹åĩ» é»ĺè®¤ çŃīå¾ħ æĹ¶ éķ¿ ä¸º 9 0 0 ms ĊĠĠĠ Ġprivate Ġvar Ġdelay Time Ġ= Ġdelay ĊĠĠĠ Ġprivate Ġvar Ġlast Click Time : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġprivate Ġfun Ġis Fast DoubleClick (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtime Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠ Ġval Ġtime D Ġ= Ġtime Ġ- Ġlast Click Time ĊĠĠĠĠĠĠĠ Ġif Ġ( time D Ġin Ġ 1 Ġuntil Ġdelay Time ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlast Click Time Ġ= Ġtime ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠåĪ¤æĸŃ å½ĵåīį çĤ¹åĩ» äºĭä»¶ ä¸İ åīį ä¸Ģæ¬¡ çĤ¹åĩ» äºĭä»¶ æĹ¶éĹ´ éĹ´ éļĶ æĺ¯åĲ¦ å°ı äºİ éĺ Ļ åĢ¼ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Fast DoubleClick ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon Fast Click ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® é»ĺè®¤ å¿«éĢŁ çĤ¹åĩ» äºĭä»¶ æĹ¶éĹ´ éĹ´ éļĶ ĊĠĠĠĠ Ġ* Ġ@ param Ġdelay _ time ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Last Click Time ( delay _ time : ĠLong ): ĠOnClick Fast Listener Ġ{ ĊĊĠĠĠĠĠĠĠ Ġthis . delay Time Ġ= Ġdelay _ time ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¿«éĢŁ çĤ¹åĩ» äºĭä»¶ åĽŀè°ĥ æĸ¹æ³ķ ĊĠĠĠĠ Ġ* Ġ@ param Ġv ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġfun Ġon Fast Click ( v : ĠView ) Ċ Ċ }