1. 程式人生 > >Google API 連續多次點選按鈕3次判斷

Google API 連續多次點選按鈕3次判斷


 

 

            finalstaticint COUNTS = 3;//點選次數

            finalstaticlong DURATION = 1000;//規定有效時間

            long[] mHits = newlong

[COUNTS];

           @Override

            publicvoidonClick(View v) {

                /**

                 *

實現雙擊方法

                 *src 拷貝的源陣列

                 *srcPos 從源陣列的那個位置開始拷貝.

                 *dst

目標陣列

                 *dstPos 從目標陣列的那個位子開始寫資料

                 * length 拷貝的元素的個數

                 */

                System.arraycopy(mHits, 1,mHits, 0, mHits.length - 1);

                //實現左移,然後最後一個位置更新距離開機的時間,如果最後一個時間和最開始時間小於DURATION,即連續5次點選

                mHits[mHits.length - 1] =SystemClock.uptimeMillis();

                if (mHits[0]>= (SystemClock.uptimeMillis() - DURATION)) {

                    String tips = "您已在[" + DURATION + "]ms內連續點選【" + mHits.length + "】次了!!!";

                }

            }