本文共 535 字,大约阅读时间需要 1 分钟。
原理:连续两次之间点击的时间小于某个值,就视为双击;
//多次点击事件的实现 int n=1; long[] mHits=new long[n]; //多次点击事件,数组长度是n就点击n次; @SuppressLint("WrongConstant") public void click(View view){ /* *第一个参数 拷贝源数组 * 从源数组的哪个位置开始拷贝 * 目标数组 * 从目标数组的哪个位置开始写数据 * 拷贝元素的个数 * * */ System.arraycopy(mHits,1,mHits,0,mHits.length-1); mHits[mHits.length-1]= SystemClock.uptimeMillis(); if(mHits[0]>=(SystemClock.uptimeMillis()-500)){ Toast.makeText(this,""+n,1).show(); } }
转载地址:http://mtmgi.baihongyu.com/