Android-多击事件处理




	//数组的长度决定了点击的次数
	long[] mHits = new long[2];
	/**
	 * 双击操作
	 */
	private void setDoubleClick() {
		ll_dragview_toast.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				//拷贝数组的操作
				/**
				 *  src the source array to copy the content.    拷贝的原数组
					srcPos the starting index of the content in src.  从原数组的那个位置开始拷贝
					dst the destination array to copy the data into.	拷贝目标数组
					dstPos the starting index for the copied content in dst.	从目标数组的那个位置去写
					length the number of elements to be copied.		拷贝的长度
				 */
				 //拷贝的原数组 
				 System.arraycopy(mHits, 1, mHits, 0, mHits.length-1);
				 //获取离开机的时间,毫秒值,不包含手机休眠时间 并将数据赋值
		         mHits[mHits.length-1] = SystemClock.uptimeMillis();
				 
		         if (mHits[0] >= (SystemClock.uptimeMillis()-200)) {//判断数组的第一个元素去是否再次获取离开机的时间减去500毫秒大,如果大于执行点击操作,小于不执行
		        	 //进行相关的操作
					 
		         }
			}
		});
	}


早起的年轻人 CSDN认证博客专家 移动开发 项目管理 Java
只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vue、小程序等.
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页