我正在尝试在 Android 中实现手写字符识别。
我的代码有 3 个 Listeners:onTouch
和onDrag
(onRemove
所以我可以根据 Drag Event 获取坐标列表)。因为对于某些字符,我们需要抬起手指一小段时间(例如,对于大写字母K或H,但在我的情况下它不是英文字符),但是一旦我从屏幕上抬起手指,它就会调用删除侦听器,我想要将拖动侦听器延迟几毫秒,以便在调用删除侦听器之前获得完整的坐标集。是否可以延迟它,或者有什么简单的方法来完成这个任务?
我正在尝试在 Android 中实现手写字符识别。
我的代码有 3 个 Listeners:onTouch
和onDrag
(onRemove
所以我可以根据 Drag Event 获取坐标列表)。因为对于某些字符,我们需要抬起手指一小段时间(例如,对于大写字母K或H,但在我的情况下它不是英文字符),但是一旦我从屏幕上抬起手指,它就会调用删除侦听器,我想要将拖动侦听器延迟几毫秒,以便在调用删除侦听器之前获得完整的坐标集。是否可以延迟它,或者有什么简单的方法来完成这个任务?
正确的答案不是 Timer,因为它会创建额外的线程来做简单的事情。因为你提到
延迟拖动侦听器几毫秒
使用Handler和 postDelayed 很好,这需要 Runnable/task 您尝试延迟和 long/delay 超时。