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 + "】次了!!!";

                }

            }


猜你喜欢

转载自blog.csdn.net/qq_36946260/article/details/79813995