【发布时间】:2012-06-13 05:50:27
【问题描述】:
当用户点击时,触发案例 MotionEvent.ACTION_DOWN。当点击被释放时,触发案例MotionEvent.ACTION_UP。
我有兴趣确定 ACTION_UP 是否在 ACTION_DOWN 的 3 秒内未触发。意思是,如果用户点击后3秒还没有释放,我想知道,本质上是试图确定长点击。
有没有办法做这样的事情?
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_UP:
break;
}
【问题讨论】:
-
OnLongClickListener 不适用于我正在尝试做的事情。我正在寻找替代品。
-
Handler 用于拖拽事件中的时间(在 Android 中)。一旦我陷入等待和睡眠状态,所以它帮助了我。