`

用两次单机事件模拟双击事件

阅读更多

双击事件的本质就是两次单击事件,这两个单击事件的发生时间间隔短,就有一种双击事件的感觉了,下面是模板代码,随用随copy:

 view.setOnClickListener(new OnClickListener() {			
			@Override
			public void onClick(View v) {				
				Log.i(TAG, "被点击了......");
				if ( firstClickTime > 0 ) {		
					//第二次点击
					long secondClickTime = System.currentTimeMillis();
					if ( (secondClickTime - firstClickTime) < 500 ) {
						//双击事件
						Log.i(TAG, "被双击了......");
					}
					firstClickTime = 0;
				}
				//判断是否是一次点击,记录点击时间
				firstClickTime = System.currentTimeMillis();
				//点击了一次,过一段时间将firstClickTime清零,
				new Thread(){	
					public void run() {
						try {
							Thread.sleep(500);
						} catch (InterruptedException e) {
							e.printStackTrace();
						}
						firstClickTime = 0;
					}
				}.start();
			}
		 });

 

1
1
分享到:
评论

相关推荐

    用程序模拟鼠标单击与双击的效果【VC 】.rar

    用程序模拟鼠标单击与双击的效果【VC 】,如图所示的窗口中,单击这些按钮就可以模拟鼠标单击或双击的结果,您可以研究下这种用程序模拟出来的单、双击效果。

    javascript实现单击和双击并存的方法

    本解决方案的实现原理是,单击事件和双击事件都调用同一个方法,我们根据两次鼠标点击的间隔时间来判断到底是单击还是双击事件。单击事件来临的时候先不调用,等一小段时间,过了这段时间,如果没有下一次单击来临就...

    鼠标点击精灵V3.9.32模拟手工鼠标点击动作中文特别版

    另外,可以在同一位置快速多次点击(游戏点击模式)。 绿色软件,无需安装。主要功能【标准点击模式】·模拟鼠标点击·任意设置点击位置(F12键定位鼠标点击位置)·任意设置点击时间间隔(在两个定义的时间内点击...

    华为模拟器

    如果检查所有配置无误,那么你多试几次。 在第一个ICMP包发出后可能会出现超时(PING不通),随后的包就能正常回显了,第一个包超时是由于ARP寻址的原因。 如果均正常还是无法PING通,那么可能你选的连接介质有误,...

    AutoClicker - Max Auto Clicker:免费下载Max Auto Clicker,Mouse AutoClicker Robot-开源

    以及设置点击类型的能力:单击或双击,以及用于设置两次自动点击之间的速度(以毫秒为单位)的选项。 Max Auto Clicker可以在闲置游戏或增量视频游戏中的各种任务中使用,而要在此游戏和其他应用程序中获胜则需要...

    鼠标点击精灵(鼠标精灵) v3.9.132.zip

    ·任意设置点击方式(鼠标单击或双击,左或或右键点击) ·每个点击位置的点击方式和点击间隔支持单独设定 ·可以设定在点击若干秒后停止点击,停止点击后的若干秒再次开始点击。 ·鼠标移动检测点击等待功能 ·...

    元器件应用中的放置元件

    电路原理图主要由元器件、电气连接作用的连线、网格标号等组成的。放置元器件有以下两种方法:  (1)直接从设计库管理器窗口左边的元器件列表中...若需要再移动元器件,则单击左键两次(不是双击)移动,或者按住

    Scratch 建造游戏:小猫帝国时代

    最多两个敌人可以击中一个士兵战斗以最佳方式进行,得分最低的士兵总是会被击中,最多两次。奔跑的士兵失分将失去军事装备。值得用更多的猫兵来攻击敌人。 3、地图: 猫探险-到达直升机停机坪(15-30分钟)前往直升...

    计算机应用基础答案(4).doc

    双击就是可以一直用这个格局刷很多次 6.EXCEL题目(8分) (1)列举单元格内容的跨列居中与合并居中的区别就是什么? 合并并居中就是将选定的单元格全部合并起来,成为一个单元格,再将其中的内容居中,而 跨列居中仅将每个...

    鼠标点击精灵 3.9.135破解版

    ·任意设置点击方式(鼠标单击或双击,左或或右键点击) ·每个点击位置的点击方式和点击间隔支持单独设定 ·可以设定在点击若干秒后停止点击,停止点击后的若干秒再次开始点击。 ·鼠标移动检测点击等待功能 ·点击...

    注册表修改大全(作者:Sunny)

    将“开始”菜单下的“关闭系统”禁止,要想关闭电脑只能靠两次Ctrl+Alt+Del或机箱上的Reset键了。打开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,选择“新建”的“DWORD”...

    flash shiti

    7. 当Flash 导出较短小的事件声音(例如按钮单击的声音)时,最适合的压缩选项是: □ A. ADPCM 压缩选项 □ B. MP3 压缩选项 □ C. Speech 压缩选项 □ D. Raw 压缩选项 8. 对于在网络上播放动画来说,最合适的帧...

    java源码包2

    得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于...

    delphi 开发经验技巧宝典源码

    0102 使用DivMod函数返回两个操作数相除的商和余数 68 0103 使用Power函数返回底数的任何次幂 69 0104 使用Round函数将实数四舍五入为整数 69 0105 使用Sqr函数计算指定数的平方 70 0106 使用Mean函数计算...

    SVN客户端用户使用手册

    所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了...

    java源码包---java 源码 大量 实例

    得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于...

    API之网络函数---整理网络函数及功能

    FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 GetForm 取得与指定表单有关的信息 ...

    delphi 开发经验技巧宝典源码06

    0102 使用DivMod函数返回两个操作数相除的商和余数 68 0103 使用Power函数返回底数的任何次幂 69 0104 使用Round函数将实数四舍五入为整数 69 0105 使用Sqr函数计算指定数的平方 70 0106 使用Mean函数计算...

    java源码包3

    得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于...

Global site tag (gtag.js) - Google Analytics