社区
Android
帖子详情
关于两次按键的时间间隔问题
csfb8q23y
2010-07-05 03:42:04
getEventTime()可以得到本次事件发生的时间
getDownTime()可以得到最近一次keyDown事件发生的时间
那么如何获得最近一次按键到本次按键的所间隔的时间?
谢谢!
...全文
1893
10
打赏
收藏
关于两次按键的时间间隔问题
getEventTime()可以得到本次事件发生的时间 getDownTime()可以得到最近一次keyDown事件发生的时间 那么如何获得最近一次按键到本次按键的所间隔的时间? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csfb8q23y
2010-07-07
打赏
举报
回复
谢谢你们的帮助!
guopeixin
2010-07-06
打赏
举报
回复
[Quote=引用 4 楼 csfb8q23y 的回复:]
不好意思 可能我没表达清楚
实际操作时,这两个时间相减得到的是一次按键时,键盘按下去所持续的时间。
我的问题可以用下表表示:
按下t1:getDownTime()
抬起t2:getEventTime()
按下t3:getDownTime()
抬起t4:getEventTime()
需要得到 t3-t4
[/Quote]
那不就是getEventTime()
-
getDownTime()
么?
yihua0001
2010-07-06
打赏
举报
回复
[Quote=引用 7 楼 vclongking 的回复:]
在KeyUp事件里面获取之前的时间并保存到一个变量里面, 然后在KeyDown里面获取这次时间的时间并与之前保存的那时间做减 , 就知道时间差了。
[/Quote]
这是一个办法。
vclongking
2010-07-05
打赏
举报
回复
在KeyUp事件里面获取之前的时间并保存到一个变量里面, 然后在KeyDown里面获取这次时间的时间并与之前保存的那时间做减 , 就知道时间差了。
csfb8q23y
2010-07-05
打赏
举报
回复
[Quote=引用 5 楼 yihua0001 的回复:]
楼主需要确定的按键是同一个按键吗?如果是同一个,按下去是keydown时间,弹起来是keyup事件,你只要在keydown里计时再相减就好了啊,不需要考虑弹起的情况。
[/Quote]
是两次按键,就是前一次抬起和这一次按下的间隔时间。
yihua0001
2010-07-05
打赏
举报
回复
楼主需要确定的按键是同一个按键吗?如果是同一个,按下去是keydown时间,弹起来是keyup事件,你只要在keydown里计时再相减就好了啊,不需要考虑弹起的情况。
csfb8q23y
2010-07-05
打赏
举报
回复
不好意思 可能我没表达清楚
实际操作时,这两个时间相减得到的是一次按键时,键盘按下去所持续的时间。
我的问题可以用下表表示:
按下t1:getDownTime()
抬起t2:getEventTime()
按下t3:getDownTime()
抬起t4:getEventTime()
需要得到 t3-t4
vclongking
2010-07-05
打赏
举报
回复
本次事件时间减去最近事件时间 , 不是间隔时间吗?
Hinagi
2010-07-05
打赏
举报
回复
if(isFirstPressed)
{
time1 = getEventTime();
isFirstPressed = false;
}
else
{
time = getEventTime() - time1;
isFirstPressed = true; //reset flag
}
cai_guoduo
2010-07-05
打赏
举报
回复
没看懂,你这两个时间相减不就行了????
[STM32 HAL] 使用TIM 测量
两次
按键
时间间隔
使用STM32HAL库,完成用TIM测量
两次
按键
时间间隔
Unity如何让输入的
按键
保持
时间间隔
在键盘上输入
按键
时,容易出现极短的时间大量读取,比如只是轻轻按一下,却读了几次。 我的解决方法是加了
时间间隔
限制(相当于加了CD时间),在短时间内的多次输入可以判定,当发现距离上一次判定时间不够,则自动变成无效。 代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UiController : MonoBehaviour
Unity+C#开发笔记(四)| 如何判断
两次
按键
的
时间间隔
| ╭(●`∀´●)╯╰(●’◡’●)╮
首先感谢:https://www.cnblogs.com/woaic/archive/2012/09/13/3942788.html,这篇博客得知了DateTime.Now.Ticks表示精确测量时间,纳秒为单位,正文部分为了方便自己测数方便转成了毫秒。 **********下面开始正文********** private bool _Flag = true; ...
利用arduino实现车速的测量,判断
两次
信号的
时间间隔
用arduino实现了
两次
信号
时间间隔
的记录,可用于测速装置
android
两次
点击按钮间隔
可直接使用 if (OutUtils.isFastClick()) { } public static class OutUtils { //
两次
点击按钮之间的点击间隔不能少于1500毫秒 private final static int MIN_CLICK_DELAY_TIME = 1500; private static long lastClickTime; public st...
Android
80,467
社区成员
91,376
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章