如何找到android中的action up和action down事件之间的时间间隔
我有以下代码...
public boolean onTouch(View view, MotionEvent me) {
//here i want to know the time of touch
switch (me.getAction()) {
case MotionEvent.ACTION_DOWN: { }
case MotionEvent.ACTION_UP: { }
-
-
-
}
}
有什么想法吗?
i have following code...
public boolean onTouch(View view, MotionEvent me) {
//here i want to know the time of touch
switch (me.getAction()) {
case MotionEvent.ACTION_DOWN: { }
case MotionEvent.ACTION_UP: { }
-
-
-
}
}
Any Idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这很简单
It is pretty simple
我想您想测量两个事件之间的时间。这很简单。您所需要的只是找到一个返回当前时间的 API 方法。在这种情况下 android.os.SystemClock.elapsedRealtime() 或 .uptimeMillis() 应该为您服务(Android 文档)。
当第一个事件发生时,您将当前时间保存在变量中。在第二个事件中,您只需计算当前时间与之前存储的值之间的差异。
I suppose you want to measure the time between the two events. This is very simple. All you need is to find an API method which returns the current time. In this case android.os.SystemClock.elapsedRealtime() or .uptimeMillis() should serve you (android documentation).
When the first event occurs, you save the current time in a variable. On the second event you just calculate the difference between the current time and the value you stored before.
您可以用来
捕获每个事件的时间
You can use
to capture the times on each event